RegistrationServices Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет набор служб для регистрации и удаления регистрации управляемых сборок при использовании из COM.
public ref class RegistrationServices : System::Runtime::InteropServices::IRegistrationServices
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("475E398F-8AFA-43a7-A3BE-F4EF8D6787C9")]
public class RegistrationServices : System.Runtime.InteropServices.IRegistrationServices
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("475E398F-8AFA-43a7-A3BE-F4EF8D6787C9")]
[System.Runtime.InteropServices.ComVisible(true)]
public class RegistrationServices : System.Runtime.InteropServices.IRegistrationServices
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("475E398F-8AFA-43a7-A3BE-F4EF8D6787C9")>]
type RegistrationServices = class
interface IRegistrationServices
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("475E398F-8AFA-43a7-A3BE-F4EF8D6787C9")>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type RegistrationServices = class
interface IRegistrationServices
Public Class RegistrationServices
Implements IRegistrationServices
- Наследование
-
RegistrationServices
- Атрибуты
- Реализации
Комментарии
Регистрация необходима, если объекты в сборке используются клиентами COM. Regasm.exe (средство регистрации сборок) и Microsoft Visual Studio 2005 используют методы, предоставляемые классом RegistrationServices , для добавления или удаления записей реестра с поддержкой COM для управляемых сборок.
Для подготовки файла регистрации можно использовать следующие методы:
Хотя эти методы помогают собирать сведения для использования в файле регистрации, они фактически не создают регистрационный файл. Вместо этого можно использовать средствоRegasm.exe (средство регистрации сборок) с параметром /regfile
для выполнения этой задачи.
RegistrationServices Методы не могут экспортировать и зарегистрировать библиотеку типов. Для экспорта и регистрации библиотеки типов можно использовать средствоRegasm.exe (средство регистрации сборок) и средствоTlbexp.exe (средство экспорта библиотек типов).
Конструкторы
RegistrationServices() |
Инициализирует новый экземпляр класса RegistrationServices. |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetManagedCategoryGuid() |
Возвращает идентификатор GUID категории COM, содержащей управляемые классы. |
GetProgIdForType(Type) |
Извлекает идентификатор ProgID COM для указанного типа. |
GetRegistrableTypesInAssembly(Assembly) |
Извлекает список классов сборки, регистрация которых будет выполнена вызовом метода RegisterAssembly(Assembly, AssemblyRegistrationFlags). |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
RegisterAssembly(Assembly, AssemblyRegistrationFlags) |
Регистрирует классы в управляемой сборке для поддержки создания из COM. |
RegisterTypeForComClients(Type, Guid) |
Регистрирует указанный тип в COM, используя заданный GUID. |
RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) |
Регистрирует указанный тип в COM, используя заданный контекст выполнения и тип подключения. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
TypeRepresentsComType(Type) |
Показывает, помечен ли тип атрибутом ComImportAttribute или является производным от типа, помеченного атрибутом ComImportAttribute и использующим тот же самый GUID в качестве родителя. |
TypeRequiresRegistration(Type) |
Определяет, необходима ли регистрация указанного типа. |
UnregisterAssembly(Assembly) |
Удаляет регистрацию классов в управляемой сборке. |
UnregisterTypeForComClients(Int32) |
Удаляет ссылки на тип, зарегистрированный с помощью метода RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType). |