RegistrationServices.RegisterTypeForComClients Метод

Определение

Регистрирует указанный тип в COM.Registers the specified type with COM.

Перегрузки

RegisterTypeForComClients(Type, Guid)

Регистрирует указанный тип в COM, используя заданный GUID.Registers the specified type with COM using the specified GUID.

RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)

Регистрирует указанный тип в COM, используя заданный контекст выполнения и тип подключения.Registers the specified type with COM using the specified execution context and connection type.

Комментарии

Обратите внимание, что использование вызова неуправляемого кода CoRegisterClassObject для CoDisconnectObject вызова неуправляемых методов и для регистрации и отмены регистрации COM-объектов не поддерживается.Note that using platform invoke to call the unmanaged CoRegisterClassObject and CoDisconnectObject methods for registration and unregistration of COM objects is not supported.

RegisterTypeForComClients(Type, Guid)

Регистрирует указанный тип в COM, используя заданный GUID.Registers the specified type with COM using the specified GUID.

public:
 virtual void RegisterTypeForComClients(Type ^ type, Guid % g);
[System.Security.SecurityCritical]
public virtual void RegisterTypeForComClients (Type type, ref Guid g);
abstract member RegisterTypeForComClients : Type * Guid -> unit
override this.RegisterTypeForComClients : Type * Guid -> unit

Параметры

type
Type

Type, регистрируемый для использования из COM.The Type to be registered for use from COM.

g
Guid

Guid, используемый для регистрации указанного типа.The Guid used to register the specified type.

Реализации

Атрибуты

Исключения

Параметр type имеет значение null.The type parameter is null.

Параметр type не может быть создан.The type parameter cannot be created.

Комментарии

Этот метод эквивалентен вызову CoRegisterClassObject в com.This method is equivalent to calling CoRegisterClassObject in COM. RegisterTypeForComClients Метод не является атомарным и может привести к непредсказуемым результатам при использовании в многопоточном контексте.The RegisterTypeForComClients method is not atomic and can cause unpredictable results when used in a multithreaded context.

В версии 2,0 и более поздних используйте UnregisterTypeForComClients метод для отмены регистрации типа в com.In version 2.0 and later, use the UnregisterTypeForComClients method to unregister a type in COM.

Обратите внимание, что использование вызова неуправляемого кода CoRegisterClassObject для CoDisconnectObject вызова неуправляемых методов и для регистрации и отмены регистрации 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.

Дополнительно

RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)

Регистрирует указанный тип в COM, используя заданный контекст выполнения и тип подключения.Registers the specified type with COM using the specified execution context and connection type.

public:
 virtual int RegisterTypeForComClients(Type ^ type, System::Runtime::InteropServices::RegistrationClassContext classContext, System::Runtime::InteropServices::RegistrationConnectionType flags);
[System.Runtime.InteropServices.ComVisible(false)]
[System.Security.SecurityCritical]
public virtual int RegisterTypeForComClients (Type type, System.Runtime.InteropServices.RegistrationClassContext classContext, System.Runtime.InteropServices.RegistrationConnectionType flags);
abstract member RegisterTypeForComClients : Type * System.Runtime.InteropServices.RegistrationClassContext * System.Runtime.InteropServices.RegistrationConnectionType -> int
override this.RegisterTypeForComClients : Type * System.Runtime.InteropServices.RegistrationClassContext * System.Runtime.InteropServices.RegistrationConnectionType -> int

Параметры

type
Type

Объект Type, регистрируемый для использования из COM.The Type object to register for use from COM.

classContext
RegistrationClassContext

Одно из значений RegistrationClassContext, показывающее контекст, в котором будет выполняться исполняемый код.One of the RegistrationClassContext values that indicates the context in which the executable code will be run.

flags
RegistrationConnectionType

Одно из значений типа RegistrationConnectionType, определяющих, какие подключения к объектам класса выполняются.One of the RegistrationConnectionType values that specifies how connections are made to the class object.

Возвраты

Целое число, представляющее значение файла Cookie.An integer that represents a cookie value.

Атрибуты

Исключения

Параметр type имеет значение null.The type parameter is null.

Параметр type не может быть создан.The type parameter cannot be created.

Комментарии

Этот метод эквивалентен вызову CoRegisterClassObject в com.This method is equivalent to calling CoRegisterClassObject in COM. RegisterTypeForComClients Метод не является атомарным и может привести к непредсказуемым результатам при использовании в многопоточном контексте.The RegisterTypeForComClients method is not atomic and can cause unpredictable results when used in a multithreaded context.

В .NET Framework версии 2,0 и более поздних используйте UnregisterTypeForComClients метод для отмены регистрации типа в com.In the .NET Framework version 2.0 and later, use the UnregisterTypeForComClients method to unregister a type in COM.

Обратите внимание, что использование вызова неуправляемого кода CoRegisterClassObject для CoDisconnectObject вызова неуправляемых методов и для регистрации и отмены регистрации 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.

Применяется к