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つを呼び出します。 たとえば、オブジェクトのイベントに関する情報を取得するために、コンポーネント 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)

適用対象