[SerializableAttribute]
public abstract class RegistryItem<TIdentifier, TItem> : IEquatable<TItem>,
INamedItem, IRegistryItem<TIdentifier>
where TItem : RegistryItem<TIdentifier, TItem>
<SerializableAttribute>
Public MustInherit Class RegistryItem(Of TIdentifier, TItem As RegistryItem(Of TIdentifier, TItem))
Implements IEquatable(Of TItem), INamedItem, IRegistryItem(Of TIdentifier)
[SerializableAttribute]
generic<typename TIdentifier, typename TItem>
where TItem : RegistryItem<TIdentifier, TItem>
public ref class RegistryItem abstract : IEquatable<TItem>,
INamedItem, IRegistryItem<TIdentifier>
[<AbstractClassAttribute>]
[<SerializableAttribute>]
type RegistryItem<'TIdentifier, 'TItem when 'TItem : RegistryItem<'TIdentifier, 'TItem>> =
class
interface IEquatable<'TItem>
interface INamedItem
interface IRegistryItem<'TIdentifier>
end
RegistryItemTIdentifier, TItem | Создаёт экземпляр типа с заданными идентификатором и именем. |
ID | Идентификатор объекта, по которому выполняется регистрация в реестре. |
Name | Имя объекта, по которому объект можно идентифицировать в коллекциях. |
Registry | Реестр, содержащий все зарегистрированные типы. |
Equals(Object) | Сравнивает текущий объект с заданным. (Переопределяет ObjectEquals(Object)) |
Equals(TItem) | Сравнивает текущий объект с заданным. |
Finalize | Allows 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) |
GetType | Gets the Type of the current instance. (Унаследован от Object) |
MemberwiseClone | Creates 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) | Сравнивает заданные значения на неравенство. |