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

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

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