RegistrationServices.RegisterTypeForComClients Method (Type, Guid)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Registers the specified type with COM using the specified GUID.

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

public virtual void RegisterTypeForComClients(
	Type type,
	ref Guid g


Type: System.Type

The Type to be registered for use from COM.

Type: System.Guid

The Guid used to register the specified type.

Exception Condition

The type parameter is null.


The type parameter cannot be created.

This method is equivalent to calling CoRegisterClassObject in COM. The RegisterTypeForComClients method is not atomic and can cause unpredictable results when used in a multithreaded context.

In version 2.0 and later, use the UnregisterTypeForComClients method to unregister a type in COM.

Note that using platform invoke to call the unmanaged CoRegisterClassObject and CoDisconnectObject methods for registration and unregistration of COM objects is not supported.


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