Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source

Guid, structure

Représente un GUID (identificateur global unique).

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

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

Le type Guid expose les membres suivants.

  NomDescription
Méthode publiquePris en charge par XNA Frameworkcey1zx63.PortableClassLibrary(fr-fr,VS.100).gifGuid(Byte[])Initialise une nouvelle instance de la classe Guid à l'aide du tableau d'octets spécifié.
Méthode publiquePris en charge par XNA Frameworkcey1zx63.PortableClassLibrary(fr-fr,VS.100).gifGuid(String)Initialise une nouvelle instance de la classe Guid à l'aide de la valeur représentée par la chaîne spécifiée.
Méthode publiquePris en charge par XNA FrameworkGuid(Int32, Int16, Int16, Byte[])Initialise une nouvelle instance de la classe Guid à l'aide des entiers et du tableau d'octets spécifiés.
Méthode publiquePris en charge par XNA Frameworkcey1zx63.PortableClassLibrary(fr-fr,VS.100).gifGuid(Int32, Int16, Int16, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte)Initialise une nouvelle instance de la classe Guid à l'aide des entiers et octets spécifiés.
Méthode publiqueGuid(UInt32, UInt16, UInt16, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte)Initialise une nouvelle instance de la classe Guid à l'aide des entiers non signés et octets spécifiés.
Début

  NomDescription
Méthode publiquePris en charge par XNA Frameworkcey1zx63.PortableClassLibrary(fr-fr,VS.100).gifCompareTo(Guid)Compare cette instance à un objet Guid spécifié et retourne une indication de leurs valeurs relatives.
Méthode publiquePris en charge par XNA FrameworkCompareTo(Object)Compare cette instance à un objet spécifié et retourne une indication de leurs valeurs relatives.
Méthode publiquePris en charge par XNA Frameworkcey1zx63.PortableClassLibrary(fr-fr,VS.100).gifEquals(Guid)Retourne une valeur indiquant si cette instance et un objet Guid spécifié représentent la même valeur.
Méthode publiquePris en charge par XNA Frameworkcey1zx63.PortableClassLibrary(fr-fr,VS.100).gifEquals(Object)Retourne une valeur indiquant si cette instance équivaut à un objet spécifié. (Substitue ValueType.Equals(Object).)
Méthode protégéePris en charge par XNA Frameworkcey1zx63.PortableClassLibrary(fr-fr,VS.100).gifFinalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publiquePris en charge par XNA Frameworkcey1zx63.PortableClassLibrary(fr-fr,VS.100).gifGetHashCodeRetourne le code de hachage de cette instance. (Substitue ValueType.GetHashCode().)
Méthode publiquePris en charge par XNA Frameworkcey1zx63.PortableClassLibrary(fr-fr,VS.100).gifGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégéePris en charge par XNA Frameworkcey1zx63.PortableClassLibrary(fr-fr,VS.100).gifMemberwiseCloneCrée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode publiqueMembre statiquePris en charge par XNA Frameworkcey1zx63.PortableClassLibrary(fr-fr,VS.100).gifNewGuidInitialise une nouvelle instance de la classe Guid.
Méthode publiqueMembre statiqueParseConvertit la représentation sous forme de chaîne d'un GUID en une structure Guid équivalente.
Méthode publiqueMembre statiqueParseExactConvertit la représentation sous forme de chaîne d'un GUID en une structure Guid équivalente, à condition que la chaîne soit au format spécifié.
Méthode publiquePris en charge par XNA Frameworkcey1zx63.PortableClassLibrary(fr-fr,VS.100).gifToByteArrayRetourne un tableau d'octets à 16 éléments qui contient la valeur de cette instance.
Méthode publiquePris en charge par XNA Frameworkcey1zx63.PortableClassLibrary(fr-fr,VS.100).gifToString()Retourne une représentation sous forme de chaîne de la valeur de cette instance au format du Registre. (Substitue ValueType.ToString().)
Méthode publiquePris en charge par XNA Frameworkcey1zx63.PortableClassLibrary(fr-fr,VS.100).gifToString(String)Retourne une représentation sous forme de chaîne de la valeur de cette instance Guid, selon le spécificateur de format fourni.
Méthode publiquePris en charge par XNA FrameworkToString(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 spécifiques à la culture fournis.
Méthode publiqueMembre statiqueTryParseConvertit la représentation sous forme de chaîne d'un GUID en une structure Guid équivalente.
Méthode publiqueMembre statiqueTryParseExactConvertit la représentation sous forme de chaîne d'un GUID en une structure Guid équivalente, à condition que la chaîne soit au format spécifié.
Début

  NomDescription
Opérateur publicMembre statiquePris en charge par XNA Frameworkcey1zx63.PortableClassLibrary(fr-fr,VS.100).gifEqualityIndique si les valeurs de deux objets Guid spécifiés sont égaux.
Opérateur publicMembre statiquePris en charge par XNA Frameworkcey1zx63.PortableClassLibrary(fr-fr,VS.100).gifInequalityIndique si les valeurs de deux objets Guid spécifiés ne sont pas égaux.
Début

  NomDescription
Champ publicMembre statiquePris en charge par XNA Frameworkcey1zx63.PortableClassLibrary(fr-fr,VS.100).gifEmptyInstance en lecture seule de la classe Guid dont la valeur ne peut être composée que de zéros.
Début

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. Il est très peu probable qu'un tel identificateur soit dupliqué.

L'exemple de code suivant montre comment incorporer et lire un objet Guid en tant qu'attribut sur une classe ou une interface définie par l'utilisateur.


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
{
    // Run regasm on this assembly to create .reg and .tlb files.
    // Reg file can be used to register this coclass in the registry.
    // Tlb file will be used to do interop.

    public void MyMethod() {}

    public static void Main( string []args )
    {
        // Example addresses the following in System.Runtime.InterOpServices.GuidAttribute.
        // How to specify the attribute on interface/coclass.
        // Retrieve the GuidAttribute from an interface/coclass.
        // Value property on GuidAttribute class.

        // Example addresses the following in System.Guid.
        // Constructor Guid(string).
        // Constructor Guid(ByteArray).
        // Equals.
        // Operator ==.
        // CompareTo.

        Attribute IMyInterfaceAttribute = Attribute.GetCustomAttribute( typeof( IMyInterface ), typeof( GuidAttribute ) );

        // The Value property of GuidAttribute returns a string. 
        System.Console.WriteLine( "IMyInterface Attribute: " + ((GuidAttribute)IMyInterfaceAttribute).Value );    

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

        // Equals is overridden and so value comparison is done though references are different.
        if ( myGuid1.Equals( myGuid2 ) )
            System.Console.WriteLine( "myGuid1 equals myGuid2" );
        else
            System.Console.WriteLine( "myGuid1 not equals 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" );

        // CompareTo returns 0 if the guids have same value.
        if ( myGuid1.CompareTo( myGuid2 ) == 0 )
            System.Console.WriteLine( "myGuid1 compares to myGuid2" );
        else
            System.Console.WriteLine( "myGuid1 does not compare to myGuid2" );

        System.Console.ReadLine();

        //Output.
        //IMyInterface Attribute: F9168C5E-CEB2-4faa-B6BF-329BF39FA1E4
        //myGuid1 equals myGuid2
        //myGuid1 == myGuid2
        //myGuid1 compares to myGuid2
    }
}


.NET Framework

Pris en charge dans : 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Pris en charge dans :

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft