System.AddIn.Contract.Automation 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コンポーネントが型情報にアクセスしたり、型のメンバーを呼び出したりするために使用するインターフェイスが含まれます。
構造体
RemoteFieldData |
コンポーネントがアプリケーション ドメインおよびプロセスの境界を越えてアクセスすることができる型のフィールドに関する情報を提供します。 |
RemoteMemberData |
コンポーネントがアプリケーション ドメインおよびプロセスの境界を越えてアクセスすることができる型のメンバーに関する情報を提供します。 |
RemoteMethodData |
コンポーネントがアプリケーション ドメインおよびプロセスの境界を越えてアクセスすることができる型のメソッドに関する情報を提供します。 |
RemoteParameterData |
コンポーネントがアプリケーション ドメインおよびプロセスの境界を越えてアクセスすることができる型について、その型に属するメソッドのパラメーターまたは戻り値に関する情報を提供します。 |
RemotePropertyData |
コンポーネントがアプリケーション ドメインおよびプロセスの境界を越えてアクセスすることができる型のプロパティに関する情報を提供します。 |
RemoteTypeData |
コンポーネントがアプリケーション ドメインおよびプロセスの境界を越えてアクセスすることができる型に関する情報を提供します。 |
インターフェイス
IRemoteDelegateContract |
コンポーネントがアプリケーション ドメインやプロセスの境界を越えてデリゲートにアクセスする際に使用できるコントラクトを定義します。 |
IRemoteEventInfoContract |
コンポーネントがアプリケーション ドメインやプロセスの境界を越えてイベントに関する情報にアクセスする際に使用できるコントラクトを定義します。 |
IRemoteFieldInfoContract |
コンポーネントがアプリケーション ドメインやプロセスの境界を越えてフィールドに関する情報にアクセスする際に使用できるコントラクトを定義します。 |
IRemoteMethodInfoContract |
コンポーネントがアプリケーション ドメインやプロセスの境界を越えてメソッドに関する情報にアクセスする際に使用できるコントラクトを定義します。 |
IRemoteObjectContract |
コンポーネントがアプリケーション ドメインやプロセスの境界を越えてオブジェクトにアクセスする際に使用できるコントラクトを定義します。 |
IRemotePropertyInfoContract |
コンポーネントがアプリケーション ドメインやプロセスの境界を越えてプロパティに関する情報にアクセスする際に使用できるコントラクトを定義します。 |
IRemoteTypeContract |
コンポーネントがアプリケーション ドメインやプロセスの境界を越えて型情報にアクセスしたりメンバーを呼び出したりする際に使用できるコントラクトを定義します。 |
注釈
リモートオブジェクト System.AddIn.Contract.Automation のに直接アクセスせずに、コンポーネントがリモートオブジェクトの型情報にアクセスできるようにするには、名前空間のインターフェイスを使用し Type ます。 System.AddIn.Contract.Automation名前空間は System.AddIn.Contract 、、 System.AddIn.Contract.Automation 、および名前空間のインターフェイスと構造体を使用して通信するコンポーネントのリフレクション機能を定義し System.AddIn.Contract.Collections ます。 これらの名前空間のインターフェイスは、コントラクトとも呼ばれます。 すべてのコントラクトは、 IContract インターフェイスから派生します。
コントラクトを使用してコンポーネント間の通信を管理する場合、型 IRemoteObjectContract 情報を他のコンポーネントに公開するには、そのインターフェイスを型に実装する必要があります。 コンポーネントは、インターフェイスのメソッドを呼び出してを取得することによって、型のメンバーにアクセスでき GetRemoteType IRemoteTypeContract ます。 名前空間の他のインターフェイスと構造体は、 System.AddIn.Contract.Automation デリゲート、プロパティ、メソッド、イベント、およびフィールドの型情報へのアクセスを提供します。
コンポーネントは、名前空間のコントラクトを使用して、 System.AddIn.Contract.Automation 別のプロセスまたはアプリケーションドメイン、または同じプロセスまたはアプリケーションドメインにあるオブジェクトの型情報にアクセスできます。