Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Guid structure

 

Date de publication : novembre 2016

Représente un GUID (identificateur global unique).

Pour parcourir le code source .NET Framework pour ce type, consultez la Reference Source.

Espace de noms:   System
Assembly:  mscorlib (dans mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public struct Guid : IFormattable, IComparable, IComparable<Guid>, 
	IEquatable<Guid>

NomDescription
System_CAPS_pubmethodGuid(Byte[])

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

System_CAPS_pubmethodGuid(Int32, Int16, Int16, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte)

Initialise une nouvelle instance de la Guid structure en utilisant les entiers et octets spécifiés.

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

Initialise une nouvelle instance de la Guid structure en utilisant les entiers spécifiés et un tableau d’octets.

System_CAPS_pubmethodGuid(String)

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

System_CAPS_pubmethodGuid(UInt32, UInt16, UInt16, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte)

Initialise une nouvelle instance de la Guid structure en utilisant le non signé entiers et octets.

NomDescription
System_CAPS_pubmethodCompareTo(Guid)

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

System_CAPS_pubmethodCompareTo(Object)

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

System_CAPS_pubmethodEquals(Guid)

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

System_CAPS_pubmethodEquals(Object)

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.(Remplace ValueType.Equals(Object).)

System_CAPS_pubmethodGetHashCode()

Retourne le code de hachage de cette instance.(Remplace ValueType.GetHashCode().)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodSystem_CAPS_staticNewGuid()

Initialise une nouvelle instance de la structure Guid.

System_CAPS_pubmethodSystem_CAPS_staticParse(String)

Convertit la représentation sous forme de chaîne d’un GUID à l’équivalent Guid structure.

System_CAPS_pubmethodSystem_CAPS_staticParseExact(String, String)

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

System_CAPS_pubmethodToByteArray()

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

System_CAPS_pubmethodToString()

Retourne une représentation sous forme de chaîne de la valeur de cette instance au format du Registre.(Remplace ValueType.ToString().)

System_CAPS_pubmethodToString(String)

Retourne une représentation sous forme de chaîne de la valeur de ce Guid instance, selon le spécificateur de format fourni.

System_CAPS_pubmethodToString(String, IFormatProvider)

Retourne une représentation sous forme de chaîne de la valeur de cette instance de la classe Guid, selon le spécificateur de format et les informations de format propres à la culture fournis.

System_CAPS_pubmethodSystem_CAPS_staticTryParse(String, Guid)

Convertit la représentation sous forme de chaîne d’un GUID à l’équivalent Guid structure.

System_CAPS_pubmethodSystem_CAPS_staticTryParseExact(String, String, Guid)

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

NomDescription
System_CAPS_pubfieldSystem_CAPS_staticEmpty

Une instance en lecture seule de la Guid structure dont la valeur est 0.

NomDescription
System_CAPS_puboperatorSystem_CAPS_staticEquality(Guid, Guid)

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

System_CAPS_puboperatorSystem_CAPS_staticInequality(Guid, Guid)

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

System_CAPS_noteRemarque

Pour afficher le code source .NET Framework pour ce type, consultez la Reference Source. Vous pouvez parcourir le code source en ligne, télécharger la référence hors connexion et parcourir les sources (y compris les correctifs et mises à jour) pendant le débogage ; see instructions.

Un GUID est un entier 128 bits (16 octets) qui peut être utilisé sur tous les ordinateurs et réseaux lorsqu’un identificateur unique est nécessaire. Un tel identificateur a peu de chance d’être dupliqué.

L’exemple suivant utilise la System.Runtime.InteropServices.GuidAttribute classe pour attribuer un GUID en une interface et une classe définie par l’utilisateur. Il récupère la valeur du GUID en appelant le GetCustomAttribute (méthode) et la compare avec les deux autres GUID pour déterminer s’ils sont égaux.

using System;
using System.Runtime.InteropServices;

// Guid for the interface IMyInterface.
[Guid("F9168C5E-CEB2-4faa-B6BF-329BF39FA1E4")]
interface IMyInterface
{
    void MyMethod();
}

// Guid for the coclass MyTestClass.
[Guid("936DA01F-9ABD-4d9d-80C7-02AF85C822A8")]
public class MyTestClass : IMyInterface
{
    public void MyMethod() {}

    public static void Main( string []args )
    {
        GuidAttribute IMyInterfaceAttribute = (GuidAttribute) Attribute.GetCustomAttribute(typeof(IMyInterface), typeof(GuidAttribute));

        System.Console.WriteLine("IMyInterface Attribute: " + IMyInterfaceAttribute.Value );    

        // Use the string to create a guid.
        Guid myGuid1 = new Guid(IMyInterfaceAttribute.Value );
        // Use a byte array to create a guid.
        Guid myGuid2 = new Guid(myGuid1.ToByteArray());

        if (myGuid1.Equals(myGuid2))
            System.Console.WriteLine("myGuid1 equals myGuid2");
        else
            System.Console.WriteLine("myGuid1 does not equal myGuid2" );

        // Equality operator can also be used to determine if two guids have same value.
        if ( myGuid1 == myGuid2 )
            System.Console.WriteLine( "myGuid1 == myGuid2" );
        else
            System.Console.WriteLine( "myGuid1 != myGuid2" );
    }
}
// The example displays the following output:
//       IMyInterface Attribute: F9168C5E-CEB2-4faa-B6BF-329BF39FA1E4
//       myGuid1 equals myGuid2
//       myGuid1 == myGuid2

Notez que le GuidAttribute attribut est généralement utilisé dans une application pour exposer un type à COM. Si vous compilez cet exemple, vous pouvez exécuter la Assembly Registration tool (Regasm.exe) sur l’assembly généré pour créer du Registre (.reg) et les fichiers de bibliothèque (.tlb). Le fichier .reg peut être utilisé pour inscrire la coclasse dans le Registre et le fichier .tlb peut fournir des métadonnées pour COM interop.

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 1.1
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: