ContractBase 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供 IContract 成員的預設實作。
public ref class ContractBase : MarshalByRefObject, System::AddIn::Contract::IContract, System::Runtime::Remoting::Lifetime::ISponsor
public class ContractBase : MarshalByRefObject, System.AddIn.Contract.IContract, System.Runtime.Remoting.Lifetime.ISponsor
type ContractBase = class
inherit MarshalByRefObject
interface IContract
interface ISponsor
Public Class ContractBase
Inherits MarshalByRefObject
Implements IContract, ISponsor
- 繼承
- 實作
備註
合約會定義主機和載入宏所使用的類型和方法。 所有合約都必須衍生自 IContract。 這個類別提供成員的預設實作 IContract 。
建構函式
ContractBase() |
初始化 ContractBase 類別的新執行個體。 |
方法
AcquireLifetimeToken() |
取得存留期語彙基元。 |
CreateObjRef(Type) |
建立包含所有相關資訊的物件,這些資訊是產生用來與遠端物件通訊的所需 Proxy。 (繼承來源 MarshalByRefObject) |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetLifetimeService() |
已淘汰.
擷取控制這個執行個體存留期 (Lifetime) 原則的目前存留期服務物件。 (繼承來源 MarshalByRefObject) |
GetRemoteHashCode() |
取得目前 ContractBase 物件的雜湊程式碼。 |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
InitializeLifetimeService() |
已淘汰.
取得存留期服務物件,以控制這個執行個體的存留期原則。 (繼承來源 MarshalByRefObject) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
MemberwiseClone(Boolean) |
建立目前 MarshalByRefObject 物件的淺層複本。 (繼承來源 MarshalByRefObject) |
OnFinalRevoke() |
在增益集端配置器中覆寫時,釋放配置器所持有的原生資源。 |
QueryContract(String) |
反映合約執行個體,如果目前物件實作該合約,則傳回 |
RemoteEquals(IContract) |
比較物件與遠端物件是否相等。 |
RemoteToString() |
取得識別遠端物件的字串。 |
Renewal(ILease) |
要求贊助的用戶端更新指定物件的使用期。 |
RevokeLifetimeToken(Int32) |
從未處理的存留期語彙基元清單中移除指定的語彙基元。 |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |