Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. |
Übersetzung
Original
|
Guid-Struktur
Stellt eine GUID dar (Globally Unique Identifier, globaler eindeutiger Bezeichner).
Assembly: mscorlib (in mscorlib.dll)
Der Guid-Typ macht die folgenden Member verfügbar.
| Name | Beschreibung | |
|---|---|---|
|
Guid(Byte[]) | Initialisiert eine neue Instanz der Guid-Klasse unter Verwendung des angegebenen Bytearrays. |
|
Guid(String) | Initialisiert eine neue Instanz der Guid-Klasse unter Verwendung des von der angegebenen Zeichenfolge dargestellten Werts. |
|
Guid(Int32, Int16, Int16, Byte[]) | Initialisiert eine neue Instanz der Guid-Klasse unter Verwendung der angegebenen Ganzzahlen und des angegebenen Bytearrays. |
|
Guid(Int32, Int16, Int16, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte) | Initialisiert eine neue Instanz der Guid-Klasse unter Verwendung der angegebenen Ganzzahlen und Bytes. |
|
Guid(UInt32, UInt16, UInt16, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte) | Initialisiert eine neue Instanz der Guid-Klasse unter Verwendung der angegebenen Ganzzahlen und Bytes ohne Vorzeichen. |
| Name | Beschreibung | |
|---|---|---|
|
CompareTo(Guid) | Vergleicht diese Instanz mit einem angegebenen Guid-Objekt, und gibt eine Angabe über das Verhältnis der entsprechenden Werte zurück. |
|
CompareTo(Object) | Vergleicht diese Instanz mit einem angegebenen Objekt und gibt eine Angabe über das Verhältnis der entsprechenden Werte zurück. |
|
Equals(Guid) | Gibt einen Wert zurück, der angibt, ob diese Instanz und ein angegebenes Guid-Objekt den gleichen Wert darstellen. |
|
Equals(Object) | Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist. (Überschreibt ValueType.Equals(Object).) |
|
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der automatische Speicherbereinigung freigegeben wird. (Von Object geerbt.) |
|
GetHashCode | Gibt den Hashcode für diese Instanz zurück. (Überschreibt ValueType.GetHashCode().) |
|
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
|
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
|
NewGuid | Initialisiert eine neue Instanz der Guid-Klasse. |
|
Parse | Konvertiert die Zeichenfolgendarstellung einer GUID in die entsprechende Guid-Struktur. |
|
ParseExact | Konvertiert die Zeichenfolgendarstellung einer GUID in die entsprechende Guid-Struktur, vorausgesetzt, dass die Zeichenfolge das angegebene Format hat. |
|
ToByteArray | Gibt ein aus 16 Elementen bestehendes Bytearray zurück, das den Wert dieser Instanz enthält. |
|
ToString() | Gibt eine Zeichenfolgendarstellung des Werts dieser Instanz im Registrierungsformat zurück. (Überschreibt ValueType.ToString().) |
|
ToString(String) | Gibt eine Zeichenfolgendarstellung des Werts dieser Guid-Instanz entsprechend dem angegebenen Formatbezeichner zurück. |
|
ToString(String, IFormatProvider) | Gibt eine Zeichenfolgendarstellung des Werts dieser Instanz der Guid-Klasse entsprechend dem angegebenen Formatbezeichner und den angegebenen kulturspezifischen Formatinformationen zurück. |
|
TryParse | Konvertiert die Zeichenfolgendarstellung einer GUID in die entsprechende Guid-Struktur. |
|
TryParseExact | Konvertiert die Zeichenfolgendarstellung einer GUID in die entsprechende Guid-Struktur, vorausgesetzt, dass die Zeichenfolge das angegebene Format hat. |
| Name | Beschreibung | |
|---|---|---|
|
Equality | Gibt an, ob die Werte von zwei angegebenen Guid-Objekten gleich sind. |
|
Inequality | Gibt an, ob die Werte von zwei angegebenen Guid-Objekten ungleich sind. |
| Name | Beschreibung | |
|---|---|---|
|
Empty | Eine schreibgeschützte Instanz der Guid-Klasse, in der alle Werte garantiert 0 (null) sind. |
Das folgende Codebeispiel veranschaulicht das Anfügen und Lesen eines Guid-Objekts als ein Attribut einer benutzerdefinierten Klasse oder Schnittstelle.
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 } }
Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Community-Inhalt
Hinzufügen