GenerateGuidForType Method
Collapse the table of content
Expand the table of content

Marshal.GenerateGuidForType Method (Type)


Returns the globally unique identifier (GUID) for the specified type, or generates a GUID using the algorithm used by the Type Library Exporter (Tlbexp.exe).

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

public static Guid GenerateGuidForType(
	Type type


Type: System.Type

The type to generate a GUID for.

Return Value

Type: System.Guid

An identifier for the specified type.

If the type has a GUID in the metadata, it is returned. Otherwise, a GUID is automatically generated. You can use this method to programmatically determine the COM GUID for any managed type, including COM-invisible types. Class interfaces are the only exception because they do not correspond to a managed type. GenerateGuidForType provides the same functionality as the Type.GUID property.


requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.

.NET Framework
Available since 1.1
Return to top
© 2015 Microsoft