RegistrationServices RegistrationServices RegistrationServices RegistrationServices Class

定義

COM から使用できるようにマネージド アセンブリを登録および登録解除するための一連のサービスを提供します。Provides a set of services for registering and unregistering managed assemblies for use from COM.

public ref 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")]
[System.Runtime.InteropServices.Guid("475E398F-8AFA-43a7-A3BE-F4EF8D6787C9")]
public class RegistrationServices : System.Runtime.InteropServices.IRegistrationServices
type RegistrationServices = class
    interface IRegistrationServices
Public Class RegistrationServices
Implements IRegistrationServices
継承
RegistrationServicesRegistrationServicesRegistrationServicesRegistrationServices
属性
実装

注釈

アセンブリ内のオブジェクトを COM クライアントによって使用されているときに、登録が必要です。Registration is needed when the objects within an assembly are being used by COM clients. Regasm.exe (アセンブリ登録ツール)Microsoft Visual Studio 2005Microsoft Visual Studio 2005によって公開されるメソッドを使用して、RegistrationServicesクラスを追加または管理対象のアセンブリを COM を有効にするレジストリ エントリを削除します。The Regasm.exe (Assembly Registration Tool) and Microsoft Visual Studio 2005Microsoft Visual Studio 2005 use methods exposed by the RegistrationServices class to add or remove COM-enabling registry entries for managed assemblies.

登録ファイルの準備を支援するために、次のメソッドを使用できます。You can use the following methods to assist you in preparing a registration file:

これらのメソッドで登録ファイルを使用する情報の収集に役立ちますが、実際には生成されません登録ファイル。Although these methods help in gathering information to be used in a registration file, they do not actually produce a registration file. 代わりに、使用、 Regasm.exe (アセンブリ登録ツール)ツールを/regfileこのタスクを実行するにはオプションです。Instead, you can use the Regasm.exe (Assembly Registration Tool) tool with the /regfile option to perform this task. RegistrationServices メソッドは、エクスポートし、タイプ ライブラリを登録することはできません。RegistrationServices methods cannot export and register a type library. エクスポートをタイプ ライブラリの登録は、使用することができます、 Regasm.exe (アセンブリ登録ツール)ツールとTlbexp.exe (タイプ ライブラリ エクスポーター)ツール。To export and register a type library, you can use the Regasm.exe (Assembly Registration Tool) tool and the Tlbexp.exe (Type Library Exporter) tool.

コンストラクター

RegistrationServices() RegistrationServices() RegistrationServices() RegistrationServices()

RegistrationServices クラスの新しいインスタンスを初期化します。Initializes a new instance of the RegistrationServices class.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetManagedCategoryGuid() GetManagedCategoryGuid() GetManagedCategoryGuid() GetManagedCategoryGuid()

マネージド クラスを格納している COM カテゴリの GUID を返します。Returns the GUID of the COM category that contains the managed classes.

GetProgIdForType(Type) GetProgIdForType(Type) GetProgIdForType(Type) GetProgIdForType(Type)

指定した型の COM ProgID を取得します。Retrieves the COM ProgID for the specified type.

GetRegistrableTypesInAssembly(Assembly) GetRegistrableTypesInAssembly(Assembly) GetRegistrableTypesInAssembly(Assembly) GetRegistrableTypesInAssembly(Assembly)

RegisterAssembly(Assembly, AssemblyRegistrationFlags) への呼び出しによって登録されるアセンブリ内のクラスの一覧を取得します。Retrieves a list of classes in an assembly that would be registered by a call to RegisterAssembly(Assembly, AssemblyRegistrationFlags).

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
RegisterAssembly(Assembly, AssemblyRegistrationFlags) RegisterAssembly(Assembly, AssemblyRegistrationFlags) RegisterAssembly(Assembly, AssemblyRegistrationFlags) RegisterAssembly(Assembly, AssemblyRegistrationFlags)

マネージド アセンブリ内のクラスを登録して、COM から作成できるようにします。Registers the classes in a managed assembly to enable creation from COM.

RegisterTypeForComClients(Type, Guid) RegisterTypeForComClients(Type, Guid) RegisterTypeForComClients(Type, Guid) RegisterTypeForComClients(Type, Guid)

GUID を使用して、指定した型を COM に登録します。Registers the specified type with COM using the specified GUID.

RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType)

指定した実行コンテキストと接続の種類を使用して、指定した型を COM に登録します。Registers the specified type with COM using the specified execution context and connection type.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)
TypeRepresentsComType(Type) TypeRepresentsComType(Type) TypeRepresentsComType(Type) TypeRepresentsComType(Type)

型が ComImportAttribute でマークされている、または ComImportAttribute でマークされた型から派生して、親と同じ GUID を共有しているかどうかを示します。Indicates whether a type is marked with the ComImportAttribute, or derives from a type marked with the ComImportAttribute and shares the same GUID as the parent.

TypeRequiresRegistration(Type) TypeRequiresRegistration(Type) TypeRequiresRegistration(Type) TypeRequiresRegistration(Type)

指定した型が登録を要求するかどうかを確認します。Determines whether the specified type requires registration.

UnregisterAssembly(Assembly) UnregisterAssembly(Assembly) UnregisterAssembly(Assembly) UnregisterAssembly(Assembly)

マネージド アセンブリ内のクラスの登録を解除します。Unregisters the classes in a managed assembly.

UnregisterTypeForComClients(Int32) UnregisterTypeForComClients(Int32) UnregisterTypeForComClients(Int32) UnregisterTypeForComClients(Int32)

RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) メソッドに登録されている型への参照を削除します。Removes references to a type registered with the RegisterTypeForComClients(Type, RegistrationClassContext, RegistrationConnectionType) method.

適用対象

こちらもご覧ください