Guid Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje unikatowy identyfikator globalny (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
- Dziedziczenie
- Atrybuty
- Implementuje
Uwagi
Identyfikator GUID to 128-bitowa liczba całkowita (16 bajtów), która może być używana we wszystkich komputerach i sieciach, gdzie wymagany jest unikatowy identyfikator. Taki identyfikator ma bardzo niskie prawdopodobieństwo duplikowania.
Konstruktory
| Nazwa | Opis |
|---|---|
| Guid(Byte[]) |
Inicjuje nowe wystąpienie Guid struktury przy użyciu określonej tablicy bajtów. |
| Guid(Int32, Int16, Int16, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte) |
Inicjuje nowe wystąpienie Guid struktury przy użyciu określonych liczb całkowitych i bajtów. |
| Guid(Int32, Int16, Int16, Byte[]) |
Inicjuje nowe wystąpienie Guid struktury przy użyciu określonych liczb całkowitych i tablicy bajtów. |
| Guid(ReadOnlySpan<Byte>, Boolean) |
Reprezentuje unikatowy identyfikator globalny (GUID). |
| Guid(ReadOnlySpan<Byte>) |
Inicjuje nowe wystąpienie Guid struktury przy użyciu wartości reprezentowanej przez określony zakres bajtów tylko do odczytu. |
| Guid(String) |
Inicjuje nowe wystąpienie Guid struktury przy użyciu wartości reprezentowanej przez określony ciąg. |
| Guid(UInt32, UInt16, UInt16, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte) |
Inicjuje nowe wystąpienie Guid struktury przy użyciu określonych niepodpisanych liczb całkowitych i bajtów. |
Pola
| Nazwa | Opis |
|---|---|
| Empty |
Wystąpienie Guid struktury tylko do odczytu, którego wartość to wszystkie zera. |
Właściwości
| Nazwa | Opis |
|---|---|
| AllBitsSet |
Pobiera miejsce, w Guid którym wszystkie bity są ustawione. |
| Variant |
Pobiera wartość pola wariantu dla elementu Guid. |
| Version |
Pobiera wartość pola wersji dla elementu Guid. |
Metody
| Nazwa | Opis |
|---|---|
| CompareTo(Guid) |
Porównuje to wystąpienie z określonym Guid obiektem i zwraca wskazanie ich wartości względnych. |
| CompareTo(Object) |
Porównuje to wystąpienie z określonym obiektem i zwraca wskazanie ich wartości względnych. |
| CreateVersion7() |
Tworzy nowy Guid zgodnie z RFC 9562, zgodnie z formatem wersja 7. |
| CreateVersion7(DateTimeOffset) |
Tworzy nowy Guid zgodnie z RFC 9562, zgodnie z formatem wersja 7. |
| Equals(Guid) |
Zwraca wartość wskazującą, czy to wystąpienie i określony Guid obiekt reprezentują tę samą wartość. |
| Equals(Object) |
Zwraca wartość wskazującą, czy to wystąpienie jest równe określonemu obiektowi. |
| GetHashCode() |
Zwraca kod skrótu dla tego wystąpienia. |
| NewGuid() |
Inicjuje nowe wystąpienie Guid struktury. |
| Parse(ReadOnlySpan<Byte>, IFormatProvider) |
Analizuje zakres znaków UTF-8 w wartość. |
| Parse(ReadOnlySpan<Byte>) |
Reprezentuje unikatowy identyfikator globalny (GUID). |
| Parse(ReadOnlySpan<Char>, IFormatProvider) |
Analizuje zakres znaków w wartości. |
| Parse(ReadOnlySpan<Char>) |
Konwertuje zakres znaków tylko do odczytu, który reprezentuje identyfikator GUID do równoważnej Guid struktury. |
| Parse(String, IFormatProvider) |
Analizuje ciąg w wartości. |
| Parse(String) |
Konwertuje reprezentację ciągu identyfikatora GUID na równoważną Guid strukturę. |
| ParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Konwertuje reprezentację zakresu znaków identyfikatora GUID na równoważną Guid strukturę, pod warunkiem, że ciąg jest w określonym formacie. |
| ParseExact(String, String) |
Konwertuje reprezentację ciągu identyfikatora GUID na równoważną Guid strukturę, pod warunkiem, że ciąg jest w określonym formacie. |
| ToByteArray() |
Zwraca tablicę bajtów 16 elementów zawierającą wartość tego wystąpienia. |
| ToByteArray(Boolean) |
Reprezentuje unikatowy identyfikator globalny (GUID). |
| ToString() |
Zwraca ciąg reprezentujący wartość tego wystąpienia w formacie rejestru. |
| ToString(String, IFormatProvider) |
Zwraca ciąg reprezentujący wartość tego wystąpienia Guid klasy zgodnie z podanym specyfikatorem formatu i informacjami o formacie specyficznym dla kultury. |
| ToString(String) |
Zwraca reprezentację ciągu wartości tego Guid wystąpienia zgodnie z podanym specyfikatorem formatu. |
| TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>) |
Reprezentuje unikatowy identyfikator globalny (GUID). |
| TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>) |
Próbuje sformatować bieżące wystąpienie identyfikatora GUID w podanym zakresie znaków. |
| TryParse(ReadOnlySpan<Byte>, Guid) |
Reprezentuje unikatowy identyfikator globalny (GUID). |
| TryParse(ReadOnlySpan<Byte>, IFormatProvider, Guid) |
Próbuje przeanalizować zakres znaków UTF-8 w wartość. |
| TryParse(ReadOnlySpan<Char>, Guid) |
Konwertuje określony zakres znaków tylko do odczytu zawierający reprezentację identyfikatora GUID na równoważną Guid strukturę. |
| TryParse(ReadOnlySpan<Char>, IFormatProvider, Guid) |
Próbuje przeanalizować zakres znaków w wartości. |
| TryParse(String, Guid) |
Konwertuje reprezentację ciągu identyfikatora GUID na równoważną Guid strukturę. |
| TryParse(String, IFormatProvider, Guid) |
Próbuje przeanalizować ciąg w wartości. |
| TryParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Guid) |
Konwertuje zakres znaków reprezentujący identyfikator GUID na równoważną Guid strukturę, pod warunkiem, że ciąg jest w określonym formacie. |
| TryParseExact(String, String, Guid) |
Konwertuje reprezentację ciągu identyfikatora GUID na równoważną Guid strukturę, pod warunkiem, że ciąg jest w określonym formacie. |
| TryWriteBytes(Span<Byte>, Boolean, Int32) |
Reprezentuje unikatowy identyfikator globalny (GUID). |
| TryWriteBytes(Span<Byte>) |
Próbuje zapisać bieżące wystąpienie identyfikatora GUID w zakresie bajtów. |
Operatory
| Nazwa | Opis |
|---|---|
| Equality(Guid, Guid) |
Wskazuje, czy wartości dwóch określonych Guid obiektów są równe. |
| GreaterThan(Guid, Guid) |
Porównuje dwie wartości, aby określić, która wartość jest większa. |
| GreaterThanOrEqual(Guid, Guid) |
Porównuje dwie wartości, aby określić, które wartości są większe lub równe. |
| Inequality(Guid, Guid) |
Wskazuje, czy wartości dwóch określonych Guid obiektów nie są równe. |
| LessThan(Guid, Guid) |
Porównuje dwie wartości, aby określić, które wartości są mniejsze. |
| LessThanOrEqual(Guid, Guid) |
Porównuje dwie wartości, aby określić, które wartości są mniejsze lub równe. |
Jawne implementacje interfejsu
| Nazwa | Opis |
|---|---|
| IComparable.CompareTo(Object) |
Porównuje to wystąpienie z określonym Guid obiektem i zwraca wskazanie ich wartości względnych. |
| IFormattable.ToString(String, IFormatProvider) |
Zwraca ciąg reprezentujący wartość tego wystąpienia zgodnie z podanym specyfikatorem formatu i informacjami o formacie specyficznym dla kultury. |
| ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Próbuje sformatować wartość bieżącego wystąpienia w podanym zakresie znaków. |
| IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Próbuje sformatować wartość bieżącego wystąpienia jako UTF-8 w podanym zakresie bajtów. |