Guid Struktura

Definice

Představuje globálně jedinečný identifikátor (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
Dědičnost
Atributy
Implementuje

Poznámky

Identifikátor GUID je 128bitové celé číslo (16 bajtů), které lze použít ve všech počítačích a sítích, kdykoli je potřeba jedinečný identifikátor. Takový identifikátor má velmi nízkou pravděpodobnost duplikování.

Konstruktory

Name Description
Guid(Byte[])

Inicializuje novou instanci Guid struktury pomocí zadané pole bajtů.

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

Inicializuje novou instanci Guid struktury pomocí zadaných celých čísel a bajtů.

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

Inicializuje novou instanci struktury pomocí zadaných Guid celých čísel a bajtového pole.

Guid(ReadOnlySpan<Byte>, Boolean)

Představuje globálně jedinečný identifikátor (GUID).

Guid(ReadOnlySpan<Byte>)

Inicializuje novou instanci Guid struktury pomocí hodnoty reprezentované zadaným rozsahem jen pro čtení bajtů.

Guid(String)

Inicializuje novou instanci Guid struktury pomocí hodnoty reprezentované zadaným řetězcem.

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

Inicializuje novou instanci struktury pomocí zadaných celých Guid čísel a bajtů bez znaménka.

Pole

Name Description
Empty

Instance struktury jen pro Guid čtení, jejíž hodnota je všechna nula.

Vlastnosti

Name Description
AllBitsSet

Získá místo Guid , kde jsou nastaveny všechny bity.

Variant

Získá hodnotu pole varianty pro Guid.

Version

Získá hodnotu pole verze pro Guid.

Metody

Name Description
CompareTo(Guid)

Porovná tuto instanci se zadaným Guid objektem a vrátí indikaci jejich relativních hodnot.

CompareTo(Object)

Porovná tuto instanci se zadaným objektem a vrátí indikaci jejich relativních hodnot.

CreateVersion7()

Vytvoří novou Guid podle dokumentu RFC 9562 podle formátu verze 7.

CreateVersion7(DateTimeOffset)

Vytvoří novou Guid podle dokumentu RFC 9562 podle formátu verze 7.

Equals(Guid)

Vrátí hodnotu určující, zda tato instance a zadaný Guid objekt představují stejnou hodnotu.

Equals(Object)

Vrátí hodnotu, která určuje, zda je tato instance rovna zadanému objektu.

GetHashCode()

Vrátí kód hash pro tuto instanci.

NewGuid()

Inicializuje novou instanci Guid struktury.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

Parsuje rozsah znaků UTF-8 do hodnoty.

Parse(ReadOnlySpan<Byte>)

Představuje globálně jedinečný identifikátor (GUID).

Parse(ReadOnlySpan<Char>, IFormatProvider)

Parsuje rozsah znaků do hodnoty.

Parse(ReadOnlySpan<Char>)

Převede rozsah znaků jen pro čtení, který představuje identifikátor GUID na ekvivalentní Guid strukturu.

Parse(String, IFormatProvider)

Parsuje řetězec do hodnoty.

Parse(String)

Převede řetězcovou reprezentaci identifikátoru GUID na ekvivalentní Guid strukturu.

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

Převede reprezentaci rozsahu znaků identifikátoru GUID na ekvivalentní Guid strukturu za předpokladu, že řetězec je v zadaném formátu.

ParseExact(String, String)

Převede řetězcovou reprezentaci identifikátoru GUID na ekvivalentní Guid strukturu za předpokladu, že je řetězec v zadaném formátu.

ToByteArray()

Vrátí pole 16 prvků bajtů, které obsahuje hodnotu této instance.

ToByteArray(Boolean)

Představuje globálně jedinečný identifikátor (GUID).

ToString()

Vrátí řetězcovou reprezentaci hodnoty této instance ve formátu registru.

ToString(String, IFormatProvider)

Vrátí řetězcovou reprezentaci hodnoty této instance Guid třídy podle zadaného specifikátoru formátu a informací o formátu specifickém pro jazykovou verzi.

ToString(String)

Vrátí řetězcovou reprezentaci hodnoty této Guid instance podle zadaného specifikátoru formátu.

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

Představuje globálně jedinečný identifikátor (GUID).

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

Pokusí se naformátovat aktuální instanci GUID do zadaného rozsahu znaků.

TryParse(ReadOnlySpan<Byte>, Guid)

Představuje globálně jedinečný identifikátor (GUID).

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Guid)

Pokusí se analyzovat rozsah znaků UTF-8 do hodnoty.

TryParse(ReadOnlySpan<Char>, Guid)

Převede zadané rozsahy znaků jen pro čtení obsahující reprezentaci identifikátoru GUID na ekvivalentní Guid strukturu.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Guid)

Pokusí se analyzovat rozsah znaků do hodnoty.

TryParse(String, Guid)

Převede řetězcovou reprezentaci identifikátoru GUID na ekvivalentní Guid strukturu.

TryParse(String, IFormatProvider, Guid)

Pokusí se analyzovat řetězec do hodnoty.

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

Převede rozsah znaků představující identifikátor GUID na ekvivalentní Guid strukturu za předpokladu, že řetězec je v zadaném formátu.

TryParseExact(String, String, Guid)

Převede řetězcovou reprezentaci identifikátoru GUID na ekvivalentní Guid strukturu za předpokladu, že je řetězec v zadaném formátu.

TryWriteBytes(Span<Byte>, Boolean, Int32)

Představuje globálně jedinečný identifikátor (GUID).

TryWriteBytes(Span<Byte>)

Pokusí se napsat aktuální instanci GUID do rozsahu bajtů.

Operátory

Name Description
Equality(Guid, Guid)

Určuje, zda jsou hodnoty dvou zadaných Guid objektů stejné.

GreaterThan(Guid, Guid)

Porovná dvě hodnoty a určí, která hodnota je větší.

GreaterThanOrEqual(Guid, Guid)

Porovná dvě hodnoty a určí, která hodnota je větší nebo rovna.

Inequality(Guid, Guid)

Určuje, zda hodnoty dvou zadaných Guid objektů nejsou rovny.

LessThan(Guid, Guid)

Porovná dvě hodnoty a určí, která hodnota je menší.

LessThanOrEqual(Guid, Guid)

Porovná dvě hodnoty a určí, která hodnota je menší nebo rovna.

Explicitní implementace rozhraní

Name Description
IComparable.CompareTo(Object)

Porovná tuto instanci se zadaným Guid objektem a vrátí indikaci jejich relativních hodnot.

IFormattable.ToString(String, IFormatProvider)

Vrátí řetězcovou reprezentaci hodnoty této instance podle zadaného specifikátoru formátu a informací o formátu specifickém pro jazykovou verzi.

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

Pokusí se naformátovat hodnotu aktuální instance do zadaného rozsahu znaků.

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

Pokusí se naformátovat hodnotu aktuální instance jako UTF-8 do poskytnutého rozsahu bajtů.

Platí pro