IContract 介面

定義

表示用於獨立更新元件間通訊之所有合約的基底介面。

public interface class IContract
public interface IContract
type IContract = interface
Public Interface IContract
衍生

備註

介面 IContract 會定義合約,獨立更新的元件,例如應用程式和載入宏,可用來通訊。 元件可用來 IContract 跨進程或應用程式域界限進行通訊,或與相同進程或應用程式域中的其他元件通訊。 IContract針對使用 .NET Framework 建立的元件,提供類似的用途,因為 IUnknown 介面適用於使用 COM 建立的元件。 若要判斷物件是否實作特定合約,請使用 QueryContract 方法。

方法

AcquireLifetimeToken()

指定合約可供用戶端存取,直到用戶端撤銷合約為止。

GetRemoteHashCode()

傳回 IContract 的雜湊程式碼。

QueryContract(String)

傳回這個合約所實作的合約。

RemoteEquals(IContract)

表示指定的合約是否等於這個 IContract

RemoteToString()

傳回目前 IContract 的字串表示。

RevokeLifetimeToken(Int32)

指定用戶端不再能存取合約。

適用於