ContractBase Třída

Definice

Poskytuje výchozí implementaci IContract členů.

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
Dědičnost
ContractBase
Implementuje

Poznámky

Kontrakty definují typy a metody používané hostitelem a doplňkem. Všechny smlouvy musí být odvozeny od IContract. Tato třída poskytuje výchozí implementaci IContract členů.

Konstruktory

Name Description
ContractBase()

Inicializuje novou instanci ContractBase třídy.

Metody

Name Description
AcquireLifetimeToken()

Získá token životnosti.

CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy serveru sloužícího ke komunikaci se vzdáleným objektem.

(Zděděno od MarshalByRefObject)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetLifetimeService()
Zastaralé.

Načte objekt služby aktuální životnosti, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
GetRemoteHashCode()

Získá hash kód pro aktuální ContractBase objekt.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
InitializeLifetimeService()
Zastaralé.

Získá objekt služby životnosti pro řízení zásad životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
MemberwiseClone(Boolean)

Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu.

(Zděděno od MarshalByRefObject)
OnFinalRevoke()

Při přepsání v adaptéru doplňku uvolní nativní prostředky uchovávané adaptérem.

QueryContract(String)

Odráží přes instanci kontraktu a vrátí this ukazatel, pokud aktuální objekt implementuje tento kontrakt.

RemoteEquals(IContract)

Porovná objekt se vzdáleným objektem pro rovnost.

RemoteToString()

Získá řetězec, který identifikuje vzdálený objekt.

Renewal(ILease)

Požádá sponzorujícího klienta o prodloužení zapůjčení pro zadaný objekt.

RevokeLifetimeToken(Int32)

Odebere zadaný token ze seznamu nevyřízených tokenů životnosti.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro