ContractBase Klasse

Definition

Stellt eine Standardimplementierung von IContract-Membern bereit.Provides a default implementation of IContract members.

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
Vererbung
ContractBase
Implementiert

Hinweise

Verträge definieren die Typen und Methoden, die vom Host und dem Add-in verwendet werden.Contracts define the types and methods used by the host and the add-in. Alle Verträge müssen von IContractabgeleitet werden.All contracts must derive from IContract. Diese Klasse stellt die Standard Implementierung von IContract Membern bereit.This class provides the default implementation of IContract members.

Konstruktoren

ContractBase()

Initialisiert eine neue Instanz der ContractBase-Klasse.Initializes a new instance of the ContractBase class.

Methoden

AcquireLifetimeToken()

Ruft ein Lebensdauertoken ab.Obtains a lifetime token.

CreateObjRef(Type)

Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Geerbt von MarshalByRefObject)
Equals(Object)

Ermittelt, ob das angegebene Objekt und das aktuelle Objekt gleich sind.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetLifetimeService()

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Geerbt von MarshalByRefObject)
GetRemoteHashCode()

Ruft den Hashcode für das aktuelle ContractBase-Objekt ab.Gets the hash code for the current ContractBase object.

GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
InitializeLifetimeService()

Ruft ein Lebensdauerdienstobjekt zur Steuerung der Lebensdauerrichtlinie für diese Instanz ab.Obtains a lifetime service object to control the lifetime policy for this instance.

(Geerbt von MarshalByRefObject)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts.Creates a shallow copy of the current MarshalByRefObject object.

(Geerbt von MarshalByRefObject)
OnFinalRevoke()

Gibt beim Überschreiben in einem Adapter des Add-Ins systemeigene, im Adapter enthaltene Ressourcen frei.When overridden in an add-in-side adapter, releases native resources held by the adapter.

QueryContract(String)

Reflektiert über die Instanz eines Vertrags und gibt den this-Zeiger zurück, wenn das aktuelle Objekt diesen Vertrag implementiert.Reflects over the instance of a contract and returns the this pointer if the current object implements that contract.

RemoteEquals(IContract)

Vergleicht ein Objekt auf Gleichheit mit einem Remoteobjekt.Compares an object with a remote object for equality.

RemoteToString()

Ruft eine Zeichenfolge ab, die ein Remoteobjekt identifiziert.Gets a string that identifies a remote object.

Renewal(ILease)

Fordert von einem Sponsorclient eine Erneuerung des Lease für das angegebene Objekt an.Requests a sponsoring client to renew the lease for the specified object.

RevokeLifetimeToken(Int32)

Entfernt das angegebene Token aus der Liste ausstehender Lebensdauertoken.Removes the specified token from the list of outstanding lifetime tokens.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für:

Siehe auch