ContractBase Klass

Definition

Tillhandahåller en standardimplementering av IContract medlemmar.

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
Arv
ContractBase
Implementeringar

Kommentarer

Kontrakt definierar de typer och metoder som används av värden och tillägget. Alla kontrakt måste härledas från IContract. Den här klassen tillhandahåller standardimplementeringen av IContract medlemmar.

Konstruktorer

Name Description
ContractBase()

Initierar en ny instans av ContractBase klassen.

Metoder

Name Description
AcquireLifetimeToken()

Hämtar en livstidstoken.

CreateObjRef(Type)

Skapar ett objekt som innehåller all relevant information som krävs för att generera en proxy som används för att kommunicera med ett fjärrobjekt.

(Ärvd från MarshalByRefObject)
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetLifetimeService()
Föråldrad.

Hämtar det aktuella livslängdstjänstobjektet som styr livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
GetRemoteHashCode()

Hämtar hash-koden för det aktuella ContractBase objektet.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
InitializeLifetimeService()
Föråldrad.

Hämtar ett tjänstobjekt för livslängd för att styra livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
MemberwiseClone(Boolean)

Skapar en ytlig kopia av det aktuella MarshalByRefObject objektet.

(Ärvd från MarshalByRefObject)
OnFinalRevoke()

När det åsidosättas i ett tilläggskort frigörs interna resurser som innehas av adaptern.

QueryContract(String)

Reflekterar över instansen av ett kontrakt och returnerar pekaren this om det aktuella objektet implementerar kontraktet.

RemoteEquals(IContract)

Jämför ett objekt med ett fjärrobjekt för likhet.

RemoteToString()

Hämtar en sträng som identifierar ett fjärrobjekt.

Renewal(ILease)

Begär att en sponsrande klient förnyar lånet för det angivna objektet.

RevokeLifetimeToken(Int32)

Tar bort den angivna token från listan över utestående livstidstoken.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även