Table of Contents

Struct ObjectIdentifier

Namespace
Ascon.Polynom.Web.Api.Data.Interfaces.Models.Base
Assembly
Ascon.Polynom.Web.Api.Data.dll

Полный уникальный идентификатор объекта API.

public readonly struct ObjectIdentifier : IEquatable<ObjectIdentifier>, IEquatable<string>
Implements
Inherited Members

Fields

ObjectId

Идентификатор объекта.

public readonly int ObjectId

Field Value

int

TypeId

Тип объекта.

public readonly IdentifiableObjectType TypeId

Field Value

IdentifiableObjectType

Properties

Empty

Возвращает пустой идентификатор.

public static ObjectIdentifier Empty { get; }

Property Value

ObjectIdentifier

IsEmpty

Возвращает признак пустого идентификатора.

[JsonIgnore]
public bool IsEmpty { get; }

Property Value

bool

Methods

Create(IdentifiableObjectType, int)

Создает идентификатор ObjectIdentifier.

public static ObjectIdentifier Create(IdentifiableObjectType typeId, int objectId)

Parameters

typeId IdentifiableObjectType

Тип объекта.

objectId int

Идентификатор объекта.

Returns

ObjectIdentifier

Exceptions

ArgumentNullException

type

Create(string)

Создает идентификатор ObjectIdentifier.

public static ObjectIdentifier Create(string id)

Parameters

id string

Идентификатор объекта.

Returns

ObjectIdentifier

Exceptions

ArgumentNullException

type

Equals(ObjectIdentifier)

Сравнение двух идентификаторов.

public bool Equals(ObjectIdentifier other)

Parameters

other ObjectIdentifier

Заданный идентификатор для сравнения.

Returns

bool

true, если идентификаторы совпадают; иначе false.

Equals(string?)

Сравнение двух идентификаторов.

public bool Equals(string? other)

Parameters

other string

Заданный идентификатор для сравнения.

Returns

bool

true, если идентификаторы совпадают; иначе false.

GetHashCode()

Возвращает хэш-код идентификатора.

public override int GetHashCode()

Returns

int

Хэш-код идентификатора..

Parse(string)

Преобразует строку в идентификатор.

public static ObjectIdentifier Parse(string id)

Parameters

id string

Returns

ObjectIdentifier

ToByteArray()

Преобразует идентификатор в массив байт.

public byte[] ToByteArray()

Returns

byte[]

ToString()

Преобразует идентификатор в строку.

public override string ToString()

Returns

string

TryParse(string, out ObjectIdentifier)

Преобразует строку в идентификатор.

public static bool TryParse(string id, out ObjectIdentifier identifier)

Parameters

id string
identifier ObjectIdentifier

Returns

bool

See Also