IRemoteTypeContract インターフェイス

定義

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

public interface class IRemoteTypeContract : System::AddIn::Contract::IContract
public interface IRemoteTypeContract : System.AddIn.Contract.IContract
type IRemoteTypeContract = interface
    interface IContract
Public Interface IRemoteTypeContract
Implements IContract
実装

注釈

IRemoteTypeContractを取得するために、コンポーネントは、GetRemoteType インターフェイスを実装するオブジェクトのIRemoteObjectContract メソッドを呼び出すことができます。

オブジェクトの型に関する情報を取得するために、コンポーネントは GetTypeData メソッドを呼び出します。

オブジェクトのメンバーに関する情報を取得するために、コンポーネントは、特定の種類のメンバーに関する情報を返すメソッドのいずれかを呼び出します。 たとえば、オブジェクトのイベントに関する情報を取得するために、コンポーネントは GetEvent または GetEvents メソッドを使用できます。

オブジェクトのメンバーを呼び出すには、コンポーネントで InvokeMember メソッドを使用します。

メソッド

名前 説明
AcquireLifetimeToken()

クライアントがコントラクトを取り消すまで、コントラクトにクライアントからアクセス可能であることを指定します。

(継承元 IContract)
GetCanonicalName()

現在の IRemoteTypeContractの正規名を返します。

GetEvent(String, BindingFlags)

現在のIRemoteEventInfoContractの指定したイベントへのアクセスを提供するIRemoteTypeContractを返します。

GetEvents(BindingFlags)

現在のIRemoteEventInfoContractの指定したイベントへのアクセスを提供するIRemoteTypeContract オブジェクトのコレクションを返します。

GetField(String, BindingFlags)

現在のIRemoteFieldInfoContractの指定したフィールドへのアクセスを提供するIRemoteTypeContractを返します。

GetFields(BindingFlags)

現在のIRemoteFieldInfoContractの指定したフィールドへのアクセスを提供するIRemoteTypeContract オブジェクトのコレクションを返します。

GetInterface(String)

現在の IRemoteTypeContractによって実装されているインターフェイスを返します。

GetInterfaces()

現在の IRemoteTypeContractによって実装されているインターフェイスを返します。

GetMember(String, MemberTypes, BindingFlags)

指定したバインド制約を使用して、現在のIContract内の指定したメンバー型のすべての指定されたメンバーへのアクセスを提供するIRemoteTypeContract オブジェクトのコレクションを返します。

GetMembers(BindingFlags)

指定したバインド制約に一致する現在のIContract内のすべてのメンバーへのアクセスを提供するIRemoteTypeContract オブジェクトのコレクションを返します。

GetMethod(String, BindingFlags, IArrayContract<IRemoteTypeContract>)

現在のIRemoteMethodInfoContractの指定したメソッドへのアクセスを提供するIRemoteTypeContractを返します。

GetMethods(BindingFlags)

現在のIRemoteMethodInfoContractの指定したメソッドへのアクセスを提供するIRemoteTypeContract オブジェクトのコレクションを返します。

GetProperties(BindingFlags)

現在のIRemotePropertyInfoContractの指定したプロパティへのアクセスを提供するIRemoteTypeContract オブジェクトのコレクションを返します。

GetProperty(String, BindingFlags, IRemoteTypeContract, IArrayContract<IRemoteTypeContract>)

現在のIRemotePropertyInfoContractの指定したプロパティへのアクセスを提供するIRemoteTypeContractを返します。

GetRemoteHashCode()

IContractのハッシュ コードを返します。

(継承元 IContract)
GetTypeData()

現在の IRemoteTypeContract が識別するオブジェクトに関する型情報を返します。

InvokeMember(String, BindingFlags, IRemoteObjectContract, IRemoteArgumentArrayContract, Boolean[], Int32)

現在の IRemoteTypeContractの指定したメンバーを呼び出します。

QueryContract(String)

このコントラクトによって実装されるコントラクトを返します。

(継承元 IContract)
RemoteEquals(IContract)

指定したコントラクトがこの IContractと等しいかどうかを示します。

(継承元 IContract)
RemoteToString()

現在の IContractの文字列形式を返します。

(継承元 IContract)
RevokeLifetimeToken(Int32)

コントラクトがクライアントからアクセスできなくなったことを指定します。

(継承元 IContract)

適用対象