Marshal.GenerateGuidForType(Type) Marshal.GenerateGuidForType(Type) Marshal.GenerateGuidForType(Type) Method

Definition

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).

public:
 static Guid GenerateGuidForType(Type ^ type);
[System.Security.SecurityCritical]
public static Guid GenerateGuidForType (Type type);
static member GenerateGuidForType : Type -> Guid

Parameters

type
Type Type Type

The type to generate a GUID for.

Returns

An identifier for the specified type.

Remarks

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.

Security

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

Applies to

See also