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 呼び出します。

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

オブジェクトのメンバーを呼び出すには、コンポーネントで メソッドを 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)

適用対象