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.ComVisible(true)]
[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")>]
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
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("475e398f-8afa-43a7-a3be-f4ef8d6787c9")>]
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). |