System.AddIn.Contract.Automation 名前空間

コンポーネントが型情報にアクセスしたり、型のメンバーを呼び出したりするために使用するインターフェイスが含まれます。

構造体

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 別のプロセスまたはアプリケーションドメイン、または同じプロセスまたはアプリケーションドメインにあるオブジェクトの型情報にアクセスできます。

こちらもご覧ください