Sdílet prostřednictvím


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>, 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
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 všude tam, kde je vyžadován jedinečný identifikátor. Takový identifikátor má velmi nízkou pravděpodobnost duplikování.

Konstruktory

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 Guid struktury pomocí zadaných celých čísel a pole bajtů.

Guid(ReadOnlySpan<Byte>)

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

Guid(ReadOnlySpan<Byte>, Boolean)

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

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 Guid celých čísel a bajtů bez znaménka.

Pole

Empty

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

Vlastnosti

AllBitsSet

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

Variant

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

Version

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

Metody

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 vrací údaj o jejich relativních hodnotách.

CreateVersion7()

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

CreateVersion7(DateTimeOffset)

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

Equals(Guid)

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

Equals(Object)

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

GetHashCode()

Vrátí hodnotu hash pro tuto instanci.

NewGuid()

Inicializuje novou instanci Guid struktury.

Parse(ReadOnlySpan<Char>)

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

Parse(ReadOnlySpan<Char>, IFormatProvider)

Parsuje rozsah znaků na hodnotu.

Parse(String)

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

Parse(String, IFormatProvider)

Parsuje řetězec na hodnotu.

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í 16místné bajtové pole, 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)

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

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.

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<Char>, Guid)

Převede zadaný rozsah znaků jen pro čtení obsahující reprezentaci guid na ekvivalentní Guid strukturu.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Guid)

Pokusí se parsovat rozsah znaků na hodnotu.

TryParse(String, Guid)

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

TryParse(String, IFormatProvider, Guid)

Pokusí se parsovat řetězec na hodnotu.

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

Převede rozsah znaků představujících 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>)

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

TryWriteBytes(Span<Byte>, Boolean, Int32)

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

Operátory

Equality(Guid, Guid)

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

GreaterThan(Guid, Guid)

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

GreaterThanOrEqual(Guid, Guid)

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

Inequality(Guid, Guid)

Určuje, zda se hodnoty dvou zadaných Guid objektů nerovnají.

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í

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 zadaného rozsahu bajtů.

Platí pro