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) |
Извлекает COM ProgID для указанного типа. |
| 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) . |