System.AddIn.Contract.Automation 名前空間

型情報へのアクセスと型メンバーの呼び出しにコンポーネントが使用するインターフェイスが含まれています。

構造体

名前 説明
RemoteFieldData

コンポーネントがアプリケーション ドメインとプロセスの境界を越えてアクセスできる型のフィールドに関する情報を提供します。

RemoteMemberData

コンポーネントがアプリケーション ドメインとプロセスの境界を越えてアクセスできる型のメンバーに関する情報を提供します。

RemoteMethodData

コンポーネントがアプリケーション ドメインとプロセスの境界を越えてアクセスできる型のメソッドに関する情報を提供します。

RemoteParameterData

コンポーネントがアプリケーション ドメインとプロセスの境界を越えてアクセスできる型に属するメソッドのパラメーターまたは戻り値に関する情報を提供します。

RemotePropertyData

コンポーネントがアプリケーション ドメインとプロセスの境界を越えてアクセスできる型のプロパティに関する情報を提供します。

RemoteTypeData

コンポーネントがアプリケーション ドメインとプロセスの境界を越えてアクセスできる型に関する情報を提供します。

インターフェイス

名前 説明
IRemoteDelegateContract

アプリケーション ドメインとプロセスの境界を越えてデリゲートにアクセスするためにコンポーネントが使用できるコントラクトを定義します。

IRemoteEventInfoContract

コンポーネントがアプリケーション ドメインとプロセス境界を越えてイベントに関する情報にアクセスするために使用できるコントラクトを定義します。

IRemoteFieldInfoContract

アプリケーション ドメインとプロセス境界を越えてフィールドに関する情報にアクセスするためにコンポーネントが使用できるコントラクトを定義します。

IRemoteMethodInfoContract

アプリケーション ドメインとプロセス境界を越えてメソッドに関する情報にアクセスするためにコンポーネントが使用できるコントラクトを定義します。

IRemoteObjectContract

アプリケーション ドメインとプロセスの境界を越えてオブジェクトにアクセスするためにコンポーネントが使用できるコントラクトを定義します。

IRemotePropertyInfoContract

コンポーネントがアプリケーション ドメインとプロセス境界を越えてプロパティに関する情報にアクセスするために使用できるコントラクトを定義します。

IRemoteTypeContract

コンポーネントが型情報にアクセスし、アプリケーション ドメインとプロセスの境界を越えてメンバーを呼び出すために使用できるコントラクトを定義します。

注釈

コンポーネントがリモート オブジェクトのTypeに直接アクセスすることなくリモート オブジェクトの型情報にアクセスできるようにするには、System.AddIn.Contract.Automation名前空間のインターフェイスを使用します。 System.AddIn.Contract.Automation名前空間は、System.AddIn.ContractSystem.AddIn.Contract.Automation、およびSystem.AddIn.Contract.Collections名前空間内のインターフェイスと構造体を使用して通信するコンポーネントのリフレクション機能を定義します。 これらの名前空間のインターフェイスはコントラクトとも呼ばれます。 すべてのコントラクトは、 IContract インターフェイスから派生します。

コントラクトを使用してコンポーネント間の通信を管理する場合は、型の IRemoteObjectContract インターフェイスを実装して、型情報を他のコンポーネントに公開する必要があります。 コンポーネントは、インターフェイスの GetRemoteType メソッドを呼び出して IRemoteTypeContractを取得することで、型のメンバーにアクセスできます。 System.AddIn.Contract.Automation名前空間のその他のインターフェイスと構造体は、デリゲート、プロパティ、メソッド、イベント、およびフィールドの型情報へのアクセスを提供します。

コンポーネントは、 System.AddIn.Contract.Automation 名前空間のコントラクトを使用して、別のプロセスまたはアプリケーション ドメイン、または同じプロセスまたはアプリケーション ドメイン内にあるオブジェクトの型情報にアクセスできます。

こちらもご覧ください