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
имеет значение 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
Параметры
- classContext
- RegistrationClassContext
Одно из значений RegistrationClassContext, показывающее контекст, в котором будет выполняться исполняемый код.
Одно из значений типа RegistrationConnectionType, определяющих, какие подключения к объектам класса выполняются.
Возвращаемое значение
Целое число, представляющее значение файла Cookie.
- Атрибуты
Исключения
Параметр type
имеет значение null
.
Параметр type
не может быть создан.
Комментарии
Этот метод эквивалентен вызову CoRegisterClassObject
в COM. Метод RegisterTypeForComClients не является атомарным и может привести к непредсказуемым результатам при использовании в многопотоковом контексте.
В .NET Framework версии 2.0 и более поздних UnregisterTypeForComClients используйте метод , чтобы отменить регистрацию типа в COM.
Обратите внимание, что использование вызова платформы для вызова неуправляемых CoRegisterClassObject
методов и CoDisconnectObject
для регистрации и отмены регистрации COM-объектов не поддерживается.