語言

IContract 介面

定義

代表所有用於元件間通訊的合約的基礎介面,這些合約會獨立更新。

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

備註

介面 IContract 定義了一個合約,獨立更新的元件(如應用程式與外掛)可用來通訊。 元件可用於 IContract 跨流程或應用領域邊界通訊,或與同一程序或應用領域內的其他元件通訊。 IContract 對於使用 .NET Framework 建立的元件,與 IUnknown 介面用於使用 COM 建立的元件類似。 要判斷物件是否實作特定契約,請使用該 QueryContract 方法。

方法

名稱 Description
AcquireLifetimeToken()

規定合約在客戶撤銷合約前仍可取得。

GetRemoteHashCode()

回傳一個雜湊碼。IContract

QueryContract(String)

回傳由該合約實作的合約。

RemoteEquals(IContract)

表示指定的契約是否等於此。IContract

RemoteToString()

回傳當前 IContract的字串表示。

RevokeLifetimeToken(Int32)

規定合約不再對客戶開放。

適用於