RegistryItemTIdentifier, TItem - класс

Базовый класс для реализации интерфейса IRegistryItemTIdentifier, а также для указания строкового представления объекта INamedItem.

Definition

Пространство имён: Tessa.Platform
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public abstract class RegistryItem<TIdentifier, TItem> : IEquatable<TItem>, 
	INamedItem, IRegistryItem<TIdentifier>
where TItem : RegistryItem<TIdentifier, TItem>
Inheritance
Object    RegistryItemTIdentifier, TItem
Derived
Подробнее
Implements
IEquatableTItem, INamedItem, IRegistryItemTIdentifier

Параметры типа

TIdentifier
Тип уникального идентификатора, по которому сравниваются объекта. Обычно это Guid или Int32.
TItem
Тип реализуемого объекта, т.е. тип, унаследованный от абстрактного класса.

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

RegistryItemTIdentifier, TItemСоздаёт экземпляр типа с заданными идентификатором и именем.

Свойства

IDИдентификатор объекта, по которому выполняется регистрация в реестре.
NameИмя объекта, по которому объект можно идентифицировать в коллекциях.
RegistryРеестр, содержащий все зарегистрированные типы.

Методы

Equals(Object)Determines whether the specified object is equal to the current object.
(Переопределяет ObjectEquals(Object))
Equals(TItem)Indicates whether the current object is equal to another object of the same type.
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
FromIdentifier Возвращает тип по уникальному идентификатору, полученному посредством метода ToIdentifier.
FromNameT Возвращает тип по уникальному имени, полученному посредством метода ToName.
GetHashCodeServes as the default hash function.
(Переопределяет ObjectGetHashCode)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ToIdentifier Преобразует тип в уникальный идентификатор, по которому можно будет восстановить исходный тип. Для восстановления по идентификатору используйте метод FromIdentifier(IRegistryTIdentifier, TItem, TIdentifier).
ToName Преобразует тип в уникальное имя, по которому можно будет восстановить исходный тип. Для восстановления по имени используйте метод FromNameT(INamedRegistryT, String). Не следует использовать метод для объектов, имя которых может быть неуникальным.
ToStringReturns a string that represents the current object.
(Переопределяет ObjectToString)

Операторы

Equality(RegistryItemTIdentifier, TItem, RegistryItemTIdentifier, TItem)Сравнивает заданные значения на равенство.
Inequality(RegistryItemTIdentifier, TItem, RegistryItemTIdentifier, TItem)Сравнивает заданные значения на неравенство.

См. также