IContract 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表所有用於元件間通訊的合約的基礎介面,這些合約會獨立更新。
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) |
規定合約不再對客戶開放。 |