RoleValueComparer - класс

Сравнивает роли по всем свойствам с учётом возможных наследников Role.

Definition

Пространство имён: Tessa.Roles
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public sealed class RoleValueComparer : IEqualityComparer<Role>, 
	IEqualityComparer<StaticRole>, IEqualityComparer<PersonalRole>, IEqualityComparer<DepartmentRole>, 
	IEqualityComparer<DynamicRole>, IEqualityComparer<ContextRole>, IEqualityComparer<MetaRole>, 
	IEqualityComparer<TaskRole>
Inheritance
Object    RoleValueComparer
Implements
IEqualityComparerRole, IEqualityComparerStaticRole, IEqualityComparerPersonalRole, IEqualityComparerDepartmentRole, IEqualityComparerDynamicRole, IEqualityComparerContextRole, IEqualityComparerMetaRole, IEqualityComparerTaskRole

Заметки

Возможно сравнение классов Role, StaticRole, PersonalRole, DepartmentRole, DynamicRole, ContextRole, MetaRole.

Конструкторы

RoleValueComparerИнициализирует новый экземпляр класса RoleValueComparer

Свойства

InstanceЭкземпляр класса.

Методы

Equals(Object)Determines whether the specified object is equal to the current object.
(Унаследован от Object)
Equals(ContextRole, ContextRole) Сравнивает контекстные роли по всем свойствам.
Equals(DepartmentRole, DepartmentRole) Сравнивает роли департаментов по всем свойствам.
Equals(DynamicRole, DynamicRole) Сравнивает динамические роли по всем свойствам.
Equals(MetaRole, MetaRole) Сравнивает метароли по всем свойствам.
Equals(PersonalRole, PersonalRole) Сравнивает персональные роли по всем свойствам.
Equals(Role, Role) Сравнивает роли по всем свойствам с учётом возможных наследников Role.
Equals(StaticRole, StaticRole) Сравнивает статические роли по всем свойствам.
Equals(TaskRole, TaskRole) Сравнивает роли задания по всем свойствам.
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetHashCode(ContextRole) Возвращает хеш-код роли.
GetHashCode(DepartmentRole) Возвращает хеш-код роли.
GetHashCode(DynamicRole) Возвращает хеш-код роли.
GetHashCode(MetaRole) Возвращает хеш-код метароли.
GetHashCode(PersonalRole) Возвращает хеш-код роли.
GetHashCode(Role) Возвращает хеш-код роли.
GetHashCode(StaticRole) Возвращает хеш-код роли.
GetHashCode(TaskRole) Возвращает хеш-код роли.
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ToStringReturns a string that represents the current object.
(Унаследован от Object)

Методы расширения

Get
(Определяется ComHelper)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также