Guid Struktura

Definicja

Reprezentuje unikatowy identyfikator globalny (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
Dziedziczenie
Atrybuty
Implementuje

Uwagi

Identyfikator GUID to 128-bitowa liczba całkowita (16 bajtów), która może być używana we wszystkich komputerach i sieciach, gdzie wymagany jest unikatowy identyfikator. Taki identyfikator ma bardzo niskie prawdopodobieństwo duplikowania.

Konstruktory

Nazwa Opis
Guid(Byte[])

Inicjuje nowe wystąpienie Guid struktury przy użyciu określonej tablicy bajtów.

Guid(Int32, Int16, Int16, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte)

Inicjuje nowe wystąpienie Guid struktury przy użyciu określonych liczb całkowitych i bajtów.

Guid(Int32, Int16, Int16, Byte[])

Inicjuje nowe wystąpienie Guid struktury przy użyciu określonych liczb całkowitych i tablicy bajtów.

Guid(ReadOnlySpan<Byte>, Boolean)

Reprezentuje unikatowy identyfikator globalny (GUID).

Guid(ReadOnlySpan<Byte>)

Inicjuje nowe wystąpienie Guid struktury przy użyciu wartości reprezentowanej przez określony zakres bajtów tylko do odczytu.

Guid(String)

Inicjuje nowe wystąpienie Guid struktury przy użyciu wartości reprezentowanej przez określony ciąg.

Guid(UInt32, UInt16, UInt16, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte)

Inicjuje nowe wystąpienie Guid struktury przy użyciu określonych niepodpisanych liczb całkowitych i bajtów.

Pola

Nazwa Opis
Empty

Wystąpienie Guid struktury tylko do odczytu, którego wartość to wszystkie zera.

Właściwości

Nazwa Opis
AllBitsSet

Pobiera miejsce, w Guid którym wszystkie bity są ustawione.

Variant

Pobiera wartość pola wariantu dla elementu Guid.

Version

Pobiera wartość pola wersji dla elementu Guid.

Metody

Nazwa Opis
CompareTo(Guid)

Porównuje to wystąpienie z określonym Guid obiektem i zwraca wskazanie ich wartości względnych.

CompareTo(Object)

Porównuje to wystąpienie z określonym obiektem i zwraca wskazanie ich wartości względnych.

CreateVersion7()

Tworzy nowy Guid zgodnie z RFC 9562, zgodnie z formatem wersja 7.

CreateVersion7(DateTimeOffset)

Tworzy nowy Guid zgodnie z RFC 9562, zgodnie z formatem wersja 7.

Equals(Guid)

Zwraca wartość wskazującą, czy to wystąpienie i określony Guid obiekt reprezentują tę samą wartość.

Equals(Object)

Zwraca wartość wskazującą, czy to wystąpienie jest równe określonemu obiektowi.

GetHashCode()

Zwraca kod skrótu dla tego wystąpienia.

NewGuid()

Inicjuje nowe wystąpienie Guid struktury.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

Analizuje zakres znaków UTF-8 w wartość.

Parse(ReadOnlySpan<Byte>)

Reprezentuje unikatowy identyfikator globalny (GUID).

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analizuje zakres znaków w wartości.

Parse(ReadOnlySpan<Char>)

Konwertuje zakres znaków tylko do odczytu, który reprezentuje identyfikator GUID do równoważnej Guid struktury.

Parse(String, IFormatProvider)

Analizuje ciąg w wartości.

Parse(String)

Konwertuje reprezentację ciągu identyfikatora GUID na równoważną Guid strukturę.

ParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Konwertuje reprezentację zakresu znaków identyfikatora GUID na równoważną Guid strukturę, pod warunkiem, że ciąg jest w określonym formacie.

ParseExact(String, String)

Konwertuje reprezentację ciągu identyfikatora GUID na równoważną Guid strukturę, pod warunkiem, że ciąg jest w określonym formacie.

ToByteArray()

Zwraca tablicę bajtów 16 elementów zawierającą wartość tego wystąpienia.

ToByteArray(Boolean)

Reprezentuje unikatowy identyfikator globalny (GUID).

ToString()

Zwraca ciąg reprezentujący wartość tego wystąpienia w formacie rejestru.

ToString(String, IFormatProvider)

Zwraca ciąg reprezentujący wartość tego wystąpienia Guid klasy zgodnie z podanym specyfikatorem formatu i informacjami o formacie specyficznym dla kultury.

ToString(String)

Zwraca reprezentację ciągu wartości tego Guid wystąpienia zgodnie z podanym specyfikatorem formatu.

TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>)

Reprezentuje unikatowy identyfikator globalny (GUID).

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>)

Próbuje sformatować bieżące wystąpienie identyfikatora GUID w podanym zakresie znaków.

TryParse(ReadOnlySpan<Byte>, Guid)

Reprezentuje unikatowy identyfikator globalny (GUID).

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Guid)

Próbuje przeanalizować zakres znaków UTF-8 w wartość.

TryParse(ReadOnlySpan<Char>, Guid)

Konwertuje określony zakres znaków tylko do odczytu zawierający reprezentację identyfikatora GUID na równoważną Guid strukturę.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Guid)

Próbuje przeanalizować zakres znaków w wartości.

TryParse(String, Guid)

Konwertuje reprezentację ciągu identyfikatora GUID na równoważną Guid strukturę.

TryParse(String, IFormatProvider, Guid)

Próbuje przeanalizować ciąg w wartości.

TryParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Guid)

Konwertuje zakres znaków reprezentujący identyfikator GUID na równoważną Guid strukturę, pod warunkiem, że ciąg jest w określonym formacie.

TryParseExact(String, String, Guid)

Konwertuje reprezentację ciągu identyfikatora GUID na równoważną Guid strukturę, pod warunkiem, że ciąg jest w określonym formacie.

TryWriteBytes(Span<Byte>, Boolean, Int32)

Reprezentuje unikatowy identyfikator globalny (GUID).

TryWriteBytes(Span<Byte>)

Próbuje zapisać bieżące wystąpienie identyfikatora GUID w zakresie bajtów.

Operatory

Nazwa Opis
Equality(Guid, Guid)

Wskazuje, czy wartości dwóch określonych Guid obiektów są równe.

GreaterThan(Guid, Guid)

Porównuje dwie wartości, aby określić, która wartość jest większa.

GreaterThanOrEqual(Guid, Guid)

Porównuje dwie wartości, aby określić, które wartości są większe lub równe.

Inequality(Guid, Guid)

Wskazuje, czy wartości dwóch określonych Guid obiektów nie są równe.

LessThan(Guid, Guid)

Porównuje dwie wartości, aby określić, które wartości są mniejsze.

LessThanOrEqual(Guid, Guid)

Porównuje dwie wartości, aby określić, które wartości są mniejsze lub równe.

Jawne implementacje interfejsu

Nazwa Opis
IComparable.CompareTo(Object)

Porównuje to wystąpienie z określonym Guid obiektem i zwraca wskazanie ich wartości względnych.

IFormattable.ToString(String, IFormatProvider)

Zwraca ciąg reprezentujący wartość tego wystąpienia zgodnie z podanym specyfikatorem formatu i informacjami o formacie specyficznym dla kultury.

ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Próbuje sformatować wartość bieżącego wystąpienia w podanym zakresie znaków.

IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Próbuje sformatować wartość bieżącego wystąpienia jako UTF-8 w podanym zakresie bajtów.

Dotyczy