This documentation is archived and is not being maintained.

Guid Structure

Represents a globally unique identifier (GUID).

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)

JScript supports the use of structures, but not the declaration of new ones.

A GUID is a 128-bit integer (16 bytes) that can be used across all computers and networks wherever a unique identifier is required. Such an identifier has a very low probability of being duplicated.

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.

No code example is currently available or this language may not be supported.

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.

No code example is currently available or this language may not be supported.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

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.

.NET Framework

Supported in: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Supported in: 3.5, 2.0, 1.0

XNA Framework

Supported in: 3.0, 2.0, 1.0