Guid Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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ů. |