Guid Structure

Définition

Représente un identificateur global unique (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
Héritage
Attributs
Implémente

Remarques

Un GUID est un entier 128 bits (16 octets) qui peut être utilisé sur tous les ordinateurs et réseaux, où qu’un identificateur unique soit requis. Un tel identificateur a une probabilité très faible d’être dupliqué.

Constructeurs

Nom Description
Guid(Byte[])

Initialise une nouvelle instance de la Guid structure à l’aide du tableau spécifié d’octets.

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

Initialise une nouvelle instance de la Guid structure à l’aide des entiers et octets spécifiés.

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

Initialise une nouvelle instance de la Guid structure à l’aide des entiers et du tableau d’octets spécifiés.

Guid(ReadOnlySpan<Byte>, Boolean)

Représente un identificateur global unique (GUID).

Guid(ReadOnlySpan<Byte>)

Initialise une nouvelle instance de la Guid structure à l’aide de la valeur représentée par l’étendue en lecture seule spécifiée d’octets.

Guid(String)

Initialise une nouvelle instance de la Guid structure à l’aide de la valeur représentée par la chaîne spécifiée.

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

Initialise une nouvelle instance de la Guid structure à l’aide des entiers et octets non signés spécifiés.

Champs

Nom Description
Empty

Instance en lecture seule de la structure dont la Guid valeur est toutes les zéros.

Propriétés

Nom Description
AllBitsSet

Obtient un Guid emplacement où tous les bits sont définis.

Variant

Obtient la valeur du champ de variante pour le Guid.

Version

Obtient la valeur du champ de version pour le Guid.

Méthodes

Nom Description
CompareTo(Guid)

Compare cette instance à un objet spécifié Guid et retourne une indication de leurs valeurs relatives.

CompareTo(Object)

Compare cette instance à un objet spécifié et retourne une indication de leurs valeurs relatives.

CreateVersion7()

Crée un nouveau Guid format en fonction de RFC 9562, en suivant le format version 7.

CreateVersion7(DateTimeOffset)

Crée un nouveau Guid format en fonction de RFC 9562, en suivant le format version 7.

Equals(Guid)

Retourne une valeur indiquant si cette instance et un objet spécifié Guid représentent la même valeur.

Equals(Object)

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.

GetHashCode()

Retourne le code de hachage pour cette instance.

NewGuid()

Initialise une nouvelle instance de la Guid structure.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

Analyse une étendue de caractères UTF-8 en une valeur.

Parse(ReadOnlySpan<Byte>)

Représente un identificateur global unique (GUID).

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analyse une étendue de caractères en une valeur.

Parse(ReadOnlySpan<Char>)

Convertit une étendue de caractères en lecture seule qui représente un GUID en structure équivalente Guid .

Parse(String, IFormatProvider)

Analyse une chaîne en une valeur.

Parse(String)

Convertit la représentation sous forme de chaîne d’un GUID en structure équivalente Guid .

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

Convertit la représentation d’étendue de caractères d’un GUID en structure équivalente Guid , à condition que la chaîne soit au format spécifié.

ParseExact(String, String)

Convertit la représentation sous forme de chaîne d’un GUID en structure équivalente Guid , à condition que la chaîne soit au format spécifié.

ToByteArray()

Retourne un tableau d’octets de 16 éléments qui contient la valeur de cette instance.

ToByteArray(Boolean)

Représente un identificateur global unique (GUID).

ToString()

Retourne une représentation sous forme de chaîne de la valeur de cette instance au format de Registre.

ToString(String, IFormatProvider)

Retourne une représentation sous forme de chaîne de la valeur de cette instance de la classe, en fonction du spécificateur de format fourni et des informations de format propres à la Guid culture.

ToString(String)

Retourne une représentation sous forme de chaîne de la valeur de cette Guid instance, en fonction du spécificateur de format fourni.

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

Représente un identificateur global unique (GUID).

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

Tente de mettre en forme l’instance GUID actuelle dans l’étendue de caractères fournie.

TryParse(ReadOnlySpan<Byte>, Guid)

Représente un identificateur global unique (GUID).

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Guid)

Tente d’analyser une étendue de caractères UTF-8 en une valeur.

TryParse(ReadOnlySpan<Char>, Guid)

Convertit l’étendue de caractères en lecture seule spécifiée contenant la représentation d’un GUID en structure équivalente Guid .

TryParse(ReadOnlySpan<Char>, IFormatProvider, Guid)

Tente d’analyser une étendue de caractères en une valeur.

TryParse(String, Guid)

Convertit la représentation sous forme de chaîne d’un GUID en structure équivalente Guid .

TryParse(String, IFormatProvider, Guid)

Tente d’analyser une chaîne en une valeur.

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

Convertit l’étendue de caractères représentant le GUID en structure équivalente Guid , à condition que la chaîne soit au format spécifié.

TryParseExact(String, String, Guid)

Convertit la représentation sous forme de chaîne d’un GUID en structure équivalente Guid , à condition que la chaîne soit au format spécifié.

TryWriteBytes(Span<Byte>, Boolean, Int32)

Représente un identificateur global unique (GUID).

TryWriteBytes(Span<Byte>)

Tente d’écrire l’instance GUID actuelle dans une étendue d’octets.

Opérateurs

Nom Description
Equality(Guid, Guid)

Indique si les valeurs de deux objets spécifiés sont égales Guid .

GreaterThan(Guid, Guid)

Compare deux valeurs pour déterminer ce qui est supérieur.

GreaterThanOrEqual(Guid, Guid)

Compare deux valeurs pour déterminer qui est supérieur ou égal.

Inequality(Guid, Guid)

Indique si les valeurs de deux objets spécifiés ne sont pas égales Guid .

LessThan(Guid, Guid)

Compare deux valeurs pour déterminer ce qui est inférieur.

LessThanOrEqual(Guid, Guid)

Compare deux valeurs pour déterminer qui est inférieure ou égale.

Implémentations d’interfaces explicites

Nom Description
IComparable.CompareTo(Object)

Compare cette instance à un objet spécifié Guid et retourne une indication de leurs valeurs relatives.

IFormattable.ToString(String, IFormatProvider)

Retourne une représentation sous forme de chaîne de la valeur de cette instance, en fonction du spécificateur de format fourni et des informations de format propres à la culture.

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

Tente de mettre en forme la valeur de l’instance actuelle dans l’étendue fournie de caractères.

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

Tente de mettre en forme la valeur de l’instance actuelle en UTF-8 dans l’étendue fournie d’octets.

S’applique à