Represents a globally unique identifier (GUID).
Assembly: mscorlib (in mscorlib.dll)
The following example uses the System.Runtime.InteropServices.GuidAttribute class to assign a GUID to a user-defined class and an interface. It retrieves the value of the GUID by calling the GetCustomAttribute method and compares it with two other GUIDs to determine whether they are equal.
Note that the GuidAttribute is typically used in an application to expose a type to COM. If you compile this example, you can run Regasm.exe on the generated assembly to create .reg file and .tlb files. The .reg file can be used to register the coclass in the registry, and the .tlb file can provide metadata for COM interop.
Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC, Xbox 360, Zune
The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.