Struct ObjectIdentifier
Полный уникальный идентификатор объекта API.
public readonly struct ObjectIdentifier : IEquatable<ObjectIdentifier>, IEquatable<string>
- Implements
- Inherited Members
Fields
ObjectId
Идентификатор объекта.
public readonly int ObjectId
Field Value
TypeId
Тип объекта.
public readonly IdentifiableObjectType TypeId
Field Value
Properties
Empty
Возвращает пустой идентификатор.
public static ObjectIdentifier Empty { get; }
Property Value
IsEmpty
Возвращает признак пустого идентификатора.
[JsonIgnore]
public bool IsEmpty { get; }
Property Value
Methods
Create(IdentifiableObjectType, int)
Создает идентификатор ObjectIdentifier.
public static ObjectIdentifier Create(IdentifiableObjectType typeId, int objectId)
Parameters
typeIdIdentifiableObjectTypeТип объекта.
objectIdintИдентификатор объекта.
Returns
Exceptions
Create(string)
Создает идентификатор ObjectIdentifier.
public static ObjectIdentifier Create(string id)
Parameters
idstringИдентификатор объекта.
Returns
Exceptions
Equals(ObjectIdentifier)
Сравнение двух идентификаторов.
public bool Equals(ObjectIdentifier other)
Parameters
otherObjectIdentifierЗаданный идентификатор для сравнения.
Returns
- bool
true, если идентификаторы совпадают; иначеfalse.
Equals(string?)
Сравнение двух идентификаторов.
public bool Equals(string? other)
Parameters
otherstringЗаданный идентификатор для сравнения.
Returns
- bool
true, если идентификаторы совпадают; иначеfalse.
GetHashCode()
Возвращает хэш-код идентификатора.
public override int GetHashCode()
Returns
- int
Хэш-код идентификатора..
Parse(string)
Преобразует строку в идентификатор.
public static ObjectIdentifier Parse(string id)
Parameters
idstring
Returns
ToByteArray()
Преобразует идентификатор в массив байт.
public byte[] ToByteArray()
Returns
- byte[]
ToString()
Преобразует идентификатор в строку.
public override string ToString()
Returns
TryParse(string, out ObjectIdentifier)
Преобразует строку в идентификатор.
public static bool TryParse(string id, out ObjectIdentifier identifier)
Parameters
idstringidentifierObjectIdentifier
Returns
See Also
IEquatable<T>