Class IdentifiableObject
Представляет объект с идентификатором типа и объекта.
public class IdentifiableObject : IIdentifiableObject, IEquatable<ObjectIdentifier>, IEquatable<IIdentifiableObject>
- Inheritance
-
IdentifiableObject
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
IdentifiableObject()
public IdentifiableObject()
Properties
DefaultObject
Возвращает идентификатор объекта по умолчанию.
public static IIdentifiableObject DefaultObject { get; }
Property Value
Identifier
Возвращает идентификатор объекта.
[JsonIgnore]
public ObjectIdentifier Identifier { get; }
Property Value
ObjectId
Устанавливает и возвращает идентификатор объекта.
public int ObjectId { get; set; }
Property Value
TypeId
Устанавливает и возвращает идентификатор типа.
public IdentifiableObjectType TypeId { get; set; }
Property Value
Methods
Clone(IIdentifiableObject)
Создает копию экземпляра объекта.
public static IIdentifiableObject Clone(IIdentifiableObject src)
Parameters
Returns
Create(int, IdentifiableObjectType)
Создает экземпляр объекта.
public static IIdentifiableObject Create(int objectId, IdentifiableObjectType typeId)
Parameters
objectIdinttypeIdIdentifiableObjectType
Returns
Equals(IIdentifiableObject?)
Сравнивает текущий объект с другим.
public bool Equals(IIdentifiableObject? other)
Parameters
otherIIdentifiableObject
Returns
Equals(IIdentifiableObject?, IIdentifiableObject?)
public static bool Equals(IIdentifiableObject? dst, IIdentifiableObject? src)
Parameters
Returns
Equals(ObjectIdentifier)
Сравнивает текущий объект с идентификатором.
public bool Equals(ObjectIdentifier other)
Parameters
otherObjectIdentifier
Returns
Equals(object?)
Сравнивает текущий объект с другим.
public override bool Equals(object? obj)
Parameters
objobjectОбъект.
Returns
GetHashCode()
Возвращает хеш код.
public override int GetHashCode()
Returns
ToString()
Преобразует идентификатор в строку.
public override string ToString()