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 方法。

若要取得對象成員的相關信息,元件會呼叫其中一個傳回特定成員類型相關信息的方法。 例如,若要取得物件事件的相關信息,元件可以使用 GetEventGetEvents 方法。

若要叫用 對象的成員,元件會 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)

適用於