Udostępnij za pośrednictwem


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>, 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>, 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 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), 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 wszędzie tam, gdzie wymagany jest unikatowy identyfikator. Taki identyfikator ma bardzo niskie prawdopodobieństwo duplikowania.

Konstruktory

Guid(Byte[])

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

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

Inicjuje Guid nowe wystąpienie 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>)

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

Guid(ReadOnlySpan<Byte>, Boolean)

Reprezentuje unikatowy identyfikator globalny (GUID).

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

Empty

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

Właściwości

AllBitsSet

Reprezentuje unikatowy identyfikator globalny (GUID).

Variant

Reprezentuje unikatowy identyfikator globalny (GUID).

Version

Reprezentuje unikatowy identyfikator globalny (GUID).

Metody

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 względnych wartości.

CreateVersion7()

Reprezentuje unikatowy identyfikator globalny (GUID).

CreateVersion7(DateTimeOffset)

Reprezentuje unikatowy identyfikator globalny (GUID).

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 podanemu obiektowi.

GetHashCode()

Zwraca wartość skrótu dla tego wystąpienia.

NewGuid()

Inicjuje Guid nowe wystąpienie struktury.

Parse(ReadOnlySpan<Char>)

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

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analizuje zakres znaków w wartości.

Parse(String)

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

Parse(String, IFormatProvider)

Analizuje ciąg w wartości.

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 16-elementową tablicę bajtó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)

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

ToString(String, IFormatProvider)

Zwraca reprezentację ciągu wartości tego wystąpienia Guid klasy zgodnie z podanym specyfikatorem formatu i informacjami o formacie specyficznym dla kultury.

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<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>)

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

TryWriteBytes(Span<Byte>, Boolean, Int32)

Reprezentuje unikatowy identyfikator globalny (GUID).

Operatory

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óre wartości są większe.

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

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 reprezentację ciągu wartości 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