Поделиться через


RegistrationServices.RegisterTypeForComClients Метод

Определение

Регистрирует указанный тип в COM.

Перегрузки

RegisterTypeForComClients(Type, Guid)

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

RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)

Регистрирует указанный тип в COM, используя заданный контекст выполнения и тип подключения.

Комментарии

Обратите внимание, что использование вызова платформы для вызова неуправляемых CoRegisterClassObject методов и CoDisconnectObject для регистрации и отмены регистрации COM-объектов не поддерживается.

RegisterTypeForComClients(Type, Guid)

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

public:
 virtual void RegisterTypeForComClients(Type ^ type, Guid % g);
public virtual void RegisterTypeForComClients (Type type, ref 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
[<System.Security.SecurityCritical>]
abstract member RegisterTypeForComClients : Type * Guid -> unit
override this.RegisterTypeForComClients : Type * Guid -> unit
Public Overridable Sub RegisterTypeForComClients (type As Type, ByRef g As Guid)

Параметры

type
Type

Type, регистрируемый для использования из COM.

g
Guid

Guid, используемый для регистрации указанного типа.

Реализации

Атрибуты

Исключения

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

Параметр type не может быть создан.

Комментарии

Этот метод эквивалентен вызову CoRegisterClassObject в COM. Метод RegisterTypeForComClients не является атомарным и может привести к непредсказуемым результатам при использовании в многопотоковом контексте.

В версии 2.0 и более поздних UnregisterTypeForComClients используйте метод , чтобы отменить регистрацию типа в COM.

Обратите внимание, что использование вызова платформы для вызова неуправляемых CoRegisterClassObject методов и CoDisconnectObject для регистрации и отмены регистрации COM-объектов не поддерживается.

См. также раздел

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

RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)

Регистрирует указанный тип в COM, используя заданный контекст выполнения и тип подключения.

public:
 virtual int RegisterTypeForComClients(Type ^ type, System::Runtime::InteropServices::RegistrationClassContext classContext, System::Runtime::InteropServices::RegistrationConnectionType flags);
[System.Runtime.InteropServices.ComVisible(false)]
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);
[<System.Runtime.InteropServices.ComVisible(false)>]
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
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Security.SecurityCritical>]
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
Public Overridable Function RegisterTypeForComClients (type As Type, classContext As RegistrationClassContext, flags As RegistrationConnectionType) As Integer

Параметры

type
Type

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

classContext
RegistrationClassContext

Одно из значений RegistrationClassContext, показывающее контекст, в котором будет выполняться исполняемый код.

flags
RegistrationConnectionType

Одно из значений типа RegistrationConnectionType, определяющих, какие подключения к объектам класса выполняются.

Возвращаемое значение

Целое число, представляющее значение файла Cookie.

Атрибуты

Исключения

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

Параметр type не может быть создан.

Комментарии

Этот метод эквивалентен вызову CoRegisterClassObject в COM. Метод RegisterTypeForComClients не является атомарным и может привести к непредсказуемым результатам при использовании в многопотоковом контексте.

В .NET Framework версии 2.0 и более поздних UnregisterTypeForComClients используйте метод , чтобы отменить регистрацию типа в COM.

Обратите внимание, что использование вызова платформы для вызова неуправляемых CoRegisterClassObject методов и CoDisconnectObject для регистрации и отмены регистрации COM-объектов не поддерживается.

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