RegistrationServices.RegisterTypeForComClients RegistrationServices.RegisterTypeForComClients RegistrationServices.RegisterTypeForComClients Method

Определение

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

Перегрузки

RegisterTypeForComClients(Type, Guid) RegisterTypeForComClients(Type, Guid) RegisterTypeForComClients(Type, Guid)

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

RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) 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) RegisterTypeForComClients(Type, Guid) 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 *  -> unit
override this.RegisterTypeForComClients : Type *  -> unit

Параметры

type
Type Type Type

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

g
Guid Guid 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) RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) 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 Type

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

classContext
RegistrationClassContext RegistrationClassContext RegistrationClassContext

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

flags
RegistrationConnectionType RegistrationConnectionType 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.

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