Teilen über


Guid Struktur

Definition

Stellt eine GUID dar (Globally Unique Identifier, globaler eindeutiger Bezeichner).

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
Vererbung
Attribute
Implementiert

Hinweise

Eine GUID ist eine 128-Bit-Ganzzahl (16 Bytes), die überall dort verwendet werden kann, wo ein eindeutiger Bezeichner erforderlich ist. Ein solcher Bezeichner hat eine sehr geringe Wahrscheinlichkeit, dass er dupliziert wird.

Konstruktoren

Guid(Byte[])

Initialisiert eine neue Instanz der Guid-Struktur unter Verwendung des angegebenen Bytearrays.

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

Initialisiert eine neue Instanz der Guid-Struktur unter Verwendung der angegebenen Ganzzahlen und der angegebenen Bytes.

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

Initialisiert eine neue Instanz der Guid-Struktur unter Verwendung der angegebenen Ganzzahlen und der angegebenen Bytes.

Guid(ReadOnlySpan<Byte>)

Initialisiert eine neue Instanz der Guid-Struktur unter Verwendung des von der angegebenen schreibgeschützten Bytespanne dargestellten Werts.

Guid(ReadOnlySpan<Byte>, Boolean)

Stellt eine GUID dar (Globally Unique Identifier, globaler eindeutiger Bezeichner).

Guid(String)

Initialisiert eine neue Instanz der Guid-Struktur unter Verwendung des von der angegebenen Zeichenfolge dargestellten Werts.

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

Initialisiert eine neue Instanz der Guid-Struktur unter Verwendung der angegebenen Ganzzahlen und der angegebenen Bytes.

Felder

Empty

Eine schreibgeschützte Instanz der Guid-Struktur, in der alle Werte 0 (null) sind.

Eigenschaften

AllBitsSet

Stellt eine GUID dar (Globally Unique Identifier, globaler eindeutiger Bezeichner).

Variant

Stellt eine GUID dar (Globally Unique Identifier, globaler eindeutiger Bezeichner).

Version

Stellt eine GUID dar (Globally Unique Identifier, globaler eindeutiger Bezeichner).

Methoden

CompareTo(Guid)

Vergleicht diese Instanz mit einem angegebenen Guid-Objekt und gibt eine Angabe über das Verhältnis der entsprechenden Werte zurück.

CompareTo(Object)

Vergleicht diese Instanz mit einem angegebenen Objekt und gibt eine Angabe über das Verhältnis der entsprechenden Werte zurück.

CreateVersion7()

Stellt eine GUID dar (Globally Unique Identifier, globaler eindeutiger Bezeichner).

CreateVersion7(DateTimeOffset)

Stellt eine GUID dar (Globally Unique Identifier, globaler eindeutiger Bezeichner).

Equals(Guid)

Gibt einen Wert zurück, der angibt, ob diese Instanz und ein angegebenes Guid-Objekt den gleichen Wert darstellen.

Equals(Object)

Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist.

GetHashCode()

Gibt den Hashcode für diese Instanz zurück.

NewGuid()

Initialisiert eine neue Instanz der Guid-Struktur.

Parse(ReadOnlySpan<Char>)

Konvertiert eine schreibgeschützte Zeichenspanne, die eine GUID darstellt, in die entsprechende Guid-Struktur.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analysiert eine Spanne von Zeichen in einen Wert.

Parse(String)

Konvertiert die Zeichenfolgendarstellung einer GUID in die entsprechende Guid-Struktur.

Parse(String, IFormatProvider)

Analysiert eine Zeichenfolge in einen Wert.

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

Konvertiert die Zeichenspanne einer GUID unter der Voraussetzung, dass die Zeichenfolge das angegebene Format aufweist, in die entsprechende Guid-Struktur.

ParseExact(String, String)

Konvertiert die Zeichenfolgendarstellung einer GUID in die entsprechende Guid-Struktur, vorausgesetzt, dass die Zeichenfolge das angegebene Format hat.

ToByteArray()

Gibt ein aus 16 Elementen bestehendes Bytearray zurück, das den Wert dieser Instanz enthält.

ToByteArray(Boolean)

Stellt eine GUID dar (Globally Unique Identifier, globaler eindeutiger Bezeichner).

ToString()

Gibt eine Zeichenfolgendarstellung des Werts dieser Instanz im Registrierungsformat zurück.

ToString(String)

Gibt eine Zeichenfolgendarstellung des Werts dieser Guid-Instanz entsprechend dem angegebenen Formatbezeichner zurück.

ToString(String, IFormatProvider)

Gibt eine Zeichenfolgendarstellung des Werts dieser Instanz der Guid-Klasse entsprechend dem angegebenen Formatbezeichner und den angegebenen kulturspezifischen Formatinformationen zurück.

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

Stellt eine GUID dar (Globally Unique Identifier, globaler eindeutiger Bezeichner).

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

Versucht, die aktuelle GUID-Instanz in die angegebene Zeichenspanne zu formatieren.

TryParse(ReadOnlySpan<Char>, Guid)

Konvertiert die angegebene schreibgeschützte Spanne von Zeichen, die die Darstellung einer GUID enthält, in die entsprechende Guid-Struktur.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Guid)

Versucht, eine Spanne von Zeichen in einen Wert zu analysieren.

TryParse(String, Guid)

Konvertiert die Zeichenfolgendarstellung einer GUID in die entsprechende Guid-Struktur.

TryParse(String, IFormatProvider, Guid)

Versucht, eine Zeichenfolge in einen Wert zu analysieren.

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

Konvertiert die Spanne der Zeichen, die die GUID darstellen, in die entsprechende Guid-Struktur, vorausgesetzt, dass die Zeichenfolge im angegebenen Format vorliegt.

TryParseExact(String, String, Guid)

Konvertiert die Zeichenfolgendarstellung einer GUID in die entsprechende Guid-Struktur, vorausgesetzt, dass die Zeichenfolge das angegebene Format hat.

TryWriteBytes(Span<Byte>)

Versucht, die aktuelle GUID-Instanz in eine Spanne von Bytes zu schreiben.

TryWriteBytes(Span<Byte>, Boolean, Int32)

Stellt eine GUID dar (Globally Unique Identifier, globaler eindeutiger Bezeichner).

Operatoren

Equality(Guid, Guid)

Gibt an, ob die Werte von zwei angegebenen Guid-Objekten gleich sind.

GreaterThan(Guid, Guid)

Vergleicht zwei Werte, um zu ermitteln, welcher größer ist.

GreaterThanOrEqual(Guid, Guid)

Vergleicht zwei Werte, um zu bestimmen, welche größer oder gleich sind.

Inequality(Guid, Guid)

Gibt an, ob die Werte von zwei angegebenen Guid-Objekten gleich sind.

LessThan(Guid, Guid)

Vergleicht zwei Werte, um zu ermitteln, welcher kleiner ist.

LessThanOrEqual(Guid, Guid)

Vergleicht zwei Werte, um zu bestimmen, welche kleiner oder gleich sind.

Explizite Schnittstellenimplementierungen

IComparable.CompareTo(Object)

Vergleicht diese Instanz mit einem angegebenen Guid-Objekt und gibt eine Angabe über das Verhältnis der entsprechenden Werte zurück.

IFormattable.ToString(String, IFormatProvider)

Gibt eine Zeichenfolgendarstellung des Werts dieser Instanz entsprechend dem angegebenen Formatspezifizierer und den angegebenen kulturspezifischen Formatinformationen zurück.

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

Versucht, den Wert des aktuellen instance in die angegebene Zeichenspanne zu formatieren.

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

Versucht, den Wert des aktuellen instance als UTF-8 in die angegebene Bytesspanne zu formatieren.

Gilt für: