RegistryItemTIdentifier, TItem - класс

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

Definition

Пространство имён: Tessa.Platform
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
[SerializableAttribute]
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)Сравнивает текущий объект с заданным.
(Переопределяет ObjectEquals(Object))
Equals(TItem)Сравнивает текущий объект с заданным.
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.
GetHashCodeВозвращает хеш-код объекта.
(Переопределяет 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). Не следует использовать метод для объектов, имя которых может быть неуникальным.
ToStringВозвращает строковое представление объекта.
(Переопределяет ObjectToString)

Операторы

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

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

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

См. также