Guid Struktur

Definition

Stellt einen global eindeutigen Bezeichner (GUID) dar.

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

Hinweise

Eine GUID ist eine 128-Bit-Ganzzahl (16 Byte), die auf allen Computern und Netzwerken verwendet werden kann, wo ein eindeutiger Bezeichner erforderlich ist. Ein solcher Bezeichner hat eine sehr geringe Wahrscheinlichkeit, dupliziert zu werden.

Konstruktoren

Name Beschreibung
Guid(Byte[])

Initialisiert eine neue Instanz der Guid Struktur mithilfe des angegebenen Bytearrays.

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

Initialisiert eine neue Instanz der Guid Struktur mithilfe der angegebenen Ganzzahlen und Bytes.

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

Initialisiert eine neue Instanz der Struktur mithilfe der Guid angegebenen Ganzzahlen und bytearrays.

Guid(ReadOnlySpan<Byte>, Boolean)

Stellt einen global eindeutigen Bezeichner (GUID) dar.

Guid(ReadOnlySpan<Byte>)

Initialisiert eine neue Instanz der Guid Struktur mithilfe des Werts, der durch den angegebenen schreibgeschützten Bytebereich dargestellt wird.

Guid(String)

Initialisiert eine neue Instanz der Guid Struktur mithilfe des durch die angegebene Zeichenfolge dargestellten Werts.

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

Initialisiert eine neue Instanz der Guid Struktur mithilfe der angegebenen nicht signierten ganzzahligen Zahlen und Bytes.

Felder

Name Beschreibung
Empty

Eine schreibgeschützte Instanz der Guid Struktur, deren Wert alle Nullen ist.

Eigenschaften

Name Beschreibung
AllBitsSet

Ruft einen Guid Ort ab, an dem alle Bits festgelegt sind.

Variant

Ruft den Wert des Variant-Felds für das Guid.

Version

Ruft den Wert des Versionsfelds für das Guid.

Methoden

Name Beschreibung
CompareTo(Guid)

Vergleicht diese Instanz mit einem angegebenen Guid Objekt und gibt einen Hinweis auf ihre relativen Werte zurück.

CompareTo(Object)

Vergleicht diese Instanz mit einem angegebenen Objekt und gibt einen Hinweis auf ihre relativen Werte zurück.

CreateVersion7()

Erstellt ein neues Guid gemäß RFC 9562 im Anschluss an das Version 7-Format.

CreateVersion7(DateTimeOffset)

Erstellt ein neues Guid gemäß RFC 9562 im Anschluss an das Version 7-Format.

Equals(Guid)

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

Equals(Object)

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

GetHashCode()

Gibt den Hashcode für diesen instance zurück.

NewGuid()

Initialisiert eine neue Instanz der Guid Struktur.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

Analysiert eine Spanne von UTF-8 Zeichen in einen Wert.

Parse(ReadOnlySpan<Byte>)

Stellt einen global eindeutigen Bezeichner (GUID) dar.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analysiert eine Spanne von Zeichen in einen Wert.

Parse(ReadOnlySpan<Char>)

Konvertiert einen schreibgeschützten Zeichenbereich, der eine GUID in die entsprechende Guid Struktur darstellt.

Parse(String, IFormatProvider)

Analysiert eine Zeichenfolge in einen Wert.

Parse(String)

Konvertiert die Zeichenfolgendarstellung einer GUID in die entsprechende Guid Struktur.

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

Wandelt die Zeichenspanndarstellung einer GUID in die entsprechende Guid Struktur um, vorausgesetzt, die Zeichenfolge befindet sich im angegebenen Format.

ParseExact(String, String)

Konvertiert die Zeichenfolgendarstellung einer GUID in die entsprechende Guid Struktur, vorausgesetzt, die Zeichenfolge befindet sich im angegebenen Format.

ToByteArray()

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

ToByteArray(Boolean)

Stellt einen global eindeutigen Bezeichner (GUID) dar.

ToString()

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

ToString(String, IFormatProvider)

Gibt eine Zeichenfolgendarstellung des Werts dieser Instanz der Guid Klasse gemäß den bereitgestellten Formatbezeichner- und kulturspezifischen Formatinformationen zurück.

ToString(String)

Gibt eine Zeichenfolgendarstellung des Werts dieser Guid Instanz gemäß dem bereitgestellten Formatbezeichner zurück.

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

Stellt einen global eindeutigen Bezeichner (GUID) dar.

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

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

TryParse(ReadOnlySpan<Byte>, Guid)

Stellt einen global eindeutigen Bezeichner (GUID) dar.

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Guid)

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

TryParse(ReadOnlySpan<Char>, Guid)

Konvertiert den angegebenen schreibgeschützten Bereich von Zeichen, die die Darstellung einer GUID in die entsprechende Guid Struktur enthalten.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Guid)

Versucht, einen Bereich 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)

Wandelt den Bereich von Zeichen, die die GUID darstellen, in die entsprechende Guid Struktur um, vorausgesetzt, die Zeichenfolge befindet sich im angegebenen Format.

TryParseExact(String, String, Guid)

Konvertiert die Zeichenfolgendarstellung einer GUID in die entsprechende Guid Struktur, vorausgesetzt, die Zeichenfolge befindet sich im angegebenen Format.

TryWriteBytes(Span<Byte>, Boolean, Int32)

Stellt einen global eindeutigen Bezeichner (GUID) dar.

TryWriteBytes(Span<Byte>)

Versucht, die aktuelle GUID-Instanz in einen Bytebereich zu schreiben.

Operatoren

Name Beschreibung
Equality(Guid, Guid)

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

GreaterThan(Guid, Guid)

Vergleicht zwei Werte, um zu bestimmen, welche 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 nicht gleich sind.

LessThan(Guid, Guid)

Vergleicht zwei Werte, um zu bestimmen, welche werte kleiner sind.

LessThanOrEqual(Guid, Guid)

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

Explizite Schnittstellenimplementierungen

Name Beschreibung
IComparable.CompareTo(Object)

Vergleicht diese Instanz mit einem angegebenen Guid Objekt und gibt einen Hinweis auf ihre relativen Werte zurück.

IFormattable.ToString(String, IFormatProvider)

Gibt eine Zeichenfolgendarstellung des Werts dieser Instanz gemäß den bereitgestellten Formatbezeichner- und kulturspezifischen Formatinformationen zurück.

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

Versucht, den Wert der aktuellen Instanz in die bereitgestellte Zeichenspanne zu formatieren.

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

Versucht, den Wert der aktuellen Instanz als UTF-8 in die bereitgestellte Bytespanne zu formatieren.

Gilt für: