Guid Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет глобальный уникальный идентификатор (GUID).
public value class Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IFormattable
public value class Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>, IUtf8SpanFormattable, IUtf8SpanParsable<Guid>
public value class Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, ISpanFormattable
public value class Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>
public value class Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>, IUtf8SpanFormattable
public value class Guid : IComparable, IFormattable
public struct Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IFormattable
public readonly struct Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>, IUtf8SpanFormattable, IUtf8SpanParsable<Guid>
public readonly struct Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, ISpanFormattable
public readonly struct Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>
public readonly struct Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>, IUtf8SpanFormattable
[System.Serializable]
public struct Guid : IComparable, IFormattable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IFormattable
type Guid = struct
interface IFormattable
type Guid = struct
interface IFormattable
interface IParsable<Guid>
interface ISpanFormattable
interface ISpanParsable<Guid>
interface IUtf8SpanFormattable
interface IUtf8SpanParsable<Guid>
type Guid = struct
interface ISpanFormattable
interface IFormattable
type Guid = struct
interface IFormattable
interface IParsable<Guid>
interface ISpanFormattable
interface ISpanParsable<Guid>
type Guid = struct
interface IFormattable
interface IParsable<Guid>
interface ISpanFormattable
interface ISpanParsable<Guid>
interface IUtf8SpanFormattable
[<System.Serializable>]
type Guid = struct
interface IFormattable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Guid = struct
interface IFormattable
Public Structure Guid
Implements IComparable, IComparable(Of Guid), IEquatable(Of Guid), IFormattable
Public Structure Guid
Implements IComparable, IComparable(Of Guid), IEquatable(Of Guid), IParsable(Of Guid), ISpanFormattable, ISpanParsable(Of Guid), IUtf8SpanFormattable, IUtf8SpanParsable(Of Guid)
Public Structure Guid
Implements IComparable, IComparable(Of Guid), IEquatable(Of Guid), ISpanFormattable
Public Structure Guid
Implements IComparable, IComparable(Of Guid), IEquatable(Of Guid), IParsable(Of Guid), ISpanFormattable, ISpanParsable(Of Guid)
Public Structure Guid
Implements IComparable, IComparable(Of Guid), IEquatable(Of Guid), IParsable(Of Guid), ISpanFormattable, ISpanParsable(Of Guid), IUtf8SpanFormattable
Public Structure Guid
Implements IComparable, IFormattable
- Наследование
- Атрибуты
- Реализации
Комментарии
GUID — это 128-разрядное целое число (16 байт), которое можно использовать во всех компьютерах и сетях, где требуется уникальный идентификатор. Такой идентификатор имеет очень низкую вероятность дублирования.
Конструкторы
| Имя | Описание |
|---|---|
| Guid(Byte[]) |
Инициализирует новый экземпляр Guid структуры с помощью указанного массива байтов. |
| Guid(Int32, Int16, Int16, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte) |
Инициализирует новый экземпляр Guid структуры с помощью указанных целых чисел и байтов. |
| Guid(Int32, Int16, Int16, Byte[]) |
Инициализирует новый экземпляр Guid структуры с помощью указанных целых чисел и массива байтов. |
| Guid(ReadOnlySpan<Byte>, Boolean) |
Представляет глобальный уникальный идентификатор (GUID). |
| Guid(ReadOnlySpan<Byte>) |
Инициализирует новый экземпляр Guid структуры с помощью значения, представленного указанным диапазоном байтов только для чтения. |
| Guid(String) |
Инициализирует новый экземпляр Guid структуры с помощью значения, представленного указанной строкой. |
| Guid(UInt32, UInt16, UInt16, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte) |
Инициализирует новый экземпляр Guid структуры с помощью указанных целых чисел без знака и байтов. |
Поля
| Имя | Описание |
|---|---|
| Empty |
Экземпляр структуры только для Guid чтения, значение которого равно нулю. |
Свойства
| Имя | Описание |
|---|---|
| AllBitsSet |
Возвращает расположение Guid всех битов. |
| Variant |
Возвращает значение поля variant для поля Guid. |
| Version |
Возвращает значение поля версии для Guidполя . |
Методы
| Имя | Описание |
|---|---|
| CompareTo(Guid) |
Сравнивает этот экземпляр с указанным Guid объектом и возвращает указание их относительных значений. |
| CompareTo(Object) |
Сравнивает этот экземпляр с указанным объектом и возвращает указание их относительных значений. |
| CreateVersion7() |
Создает новую Guid версию в соответствии с RFC 9562, следуя формату версии 7. |
| CreateVersion7(DateTimeOffset) |
Создает новую Guid версию в соответствии с RFC 9562, следуя формату версии 7. |
| Equals(Guid) |
Возвращает значение, указывающее, представляет ли этот экземпляр и указанный Guid объект одинаковые значения. |
| Equals(Object) |
Возвращает значение, указывающее, равен ли этот экземпляр указанному объекту. |
| GetHashCode() |
Возвращает хэш-код для этого экземпляра. |
| NewGuid() |
Инициализирует новый экземпляр Guid структуры. |
| Parse(ReadOnlySpan<Byte>, IFormatProvider) |
Анализирует диапазон символов UTF-8 в значение. |
| Parse(ReadOnlySpan<Byte>) |
Представляет глобальный уникальный идентификатор (GUID). |
| Parse(ReadOnlySpan<Char>, IFormatProvider) |
Анализирует диапазон символов в значение. |
| Parse(ReadOnlySpan<Char>) |
Преобразует диапазон символов только для чтения, представляющий GUID в эквивалентную Guid структуру. |
| Parse(String, IFormatProvider) |
Анализирует строку в значение. |
| Parse(String) |
Преобразует строковое представление GUID в эквивалентную Guid структуру. |
| ParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Преобразует представление диапазона символов GUID в эквивалентную Guid структуру, если строка находится в указанном формате. |
| ParseExact(String, String) |
Преобразует строковое представление GUID в эквивалентную Guid структуру, если строка находится в указанном формате. |
| ToByteArray() |
Возвращает 16-элементный массив байтов, содержащий значение этого экземпляра. |
| ToByteArray(Boolean) |
Представляет глобальный уникальный идентификатор (GUID). |
| ToString() |
Возвращает строковое представление значения этого экземпляра в формате реестра. |
| ToString(String, IFormatProvider) |
Возвращает строковое представление значения этого экземпляра Guid класса в соответствии с указанным описателями формата и сведениями о формате, зависящими от языка и региональных параметров. |
| ToString(String) |
Возвращает строковое представление значения этого Guid экземпляра в соответствии с указанным описательом формата. |
| TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>) |
Представляет глобальный уникальный идентификатор (GUID). |
| TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>) |
Пытается отформатировать текущий экземпляр GUID в предоставленный диапазон символов. |
| TryParse(ReadOnlySpan<Byte>, Guid) |
Представляет глобальный уникальный идентификатор (GUID). |
| TryParse(ReadOnlySpan<Byte>, IFormatProvider, Guid) |
Пытается проанализировать диапазон символов UTF-8 в значение. |
| TryParse(ReadOnlySpan<Char>, Guid) |
Преобразует указанный диапазон символов только для чтения, содержащий представление GUID в эквивалентную Guid структуру. |
| TryParse(ReadOnlySpan<Char>, IFormatProvider, Guid) |
Пытается проанализировать диапазон символов в значение. |
| TryParse(String, Guid) |
Преобразует строковое представление GUID в эквивалентную Guid структуру. |
| TryParse(String, IFormatProvider, Guid) |
Пытается проанализировать строку в значение. |
| TryParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Guid) |
Преобразует диапазон символов, представляющих GUID в эквивалентную Guid структуру, при условии, что строка находится в указанном формате. |
| TryParseExact(String, String, Guid) |
Преобразует строковое представление GUID в эквивалентную Guid структуру, если строка находится в указанном формате. |
| TryWriteBytes(Span<Byte>, Boolean, Int32) |
Представляет глобальный уникальный идентификатор (GUID). |
| TryWriteBytes(Span<Byte>) |
Пытается записать текущий экземпляр GUID в диапазон байтов. |
Операторы
| Имя | Описание |
|---|---|
| Equality(Guid, Guid) |
Указывает, равны ли значения двух указанных Guid объектов. |
| GreaterThan(Guid, Guid) |
Сравнивает два значения, чтобы определить, какой из них больше. |
| GreaterThanOrEqual(Guid, Guid) |
Сравнивает два значения, чтобы определить, какое значение больше или равно. |
| Inequality(Guid, Guid) |
Указывает, равны ли значения двух указанных Guid объектов. |
| LessThan(Guid, Guid) |
Сравнивает два значения, чтобы определить, что меньше. |
| LessThanOrEqual(Guid, Guid) |
Сравнивает два значения, чтобы определить, что меньше или равно. |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IComparable.CompareTo(Object) |
Сравнивает этот экземпляр с указанным Guid объектом и возвращает указание их относительных значений. |
| IFormattable.ToString(String, IFormatProvider) |
Возвращает строковое представление значения этого экземпляра в соответствии с указанным описателями формата и сведениями о формате, зависящими от языка и региональных параметров. |
| ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Пытается отформатировать значение текущего экземпляра в предоставленный диапазон символов. |
| IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Пытается отформатировать значение текущего экземпляра как UTF-8 в предоставленный диапазон байтов. |