RegistrationServices.RegisterTypeForComClients Method (Type, Guid)

 

Registers the specified type with COM using the specified GUID.

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

[SecurityCriticalAttribute]
public virtual void RegisterTypeForComClients(
	Type type,
	ref Guid g
)

Parameters

type
Type: System.Type

The Type to be registered for use from COM.

g
Type: System.Guid

The Guid used to register the specified type.

Exception Condition
ArgumentException

The type parameter is null.

ArgumentNullException

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.

SecurityCriticalAttribute

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
Show: