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).

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

См. также раздел