Freigeben über


ContractBase Klasse

Definition

Stellt eine Standardimplementierung von IContract-Membern bereit.

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. Alle Verträge müssen von abgeleitet werden IContract. Diese Klasse stellt die Standardimplementierung von Membern IContract bereit.

Konstruktoren

ContractBase()

Initialisiert eine neue Instanz der ContractBase-Klasse.

Methoden

AcquireLifetimeToken()

Ruft ein Lebensdauertoken ab.

CreateObjRef(Type)

Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind.

(Geerbt von MarshalByRefObject)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetLifetimeService()
Veraltet.

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert.

(Geerbt von MarshalByRefObject)
GetRemoteHashCode()

Ruft den Hashcode für das aktuelle ContractBase-Objekt ab.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
InitializeLifetimeService()
Veraltet.

Ruft ein Lebensdauerdienstobjekt zur Steuerung der Lebensdauerrichtlinie für diese Instanz ab.

(Geerbt von MarshalByRefObject)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts.

(Geerbt von MarshalByRefObject)
OnFinalRevoke()

Gibt beim Überschreiben in einem Adapter des Add-Ins systemeigene, im Adapter enthaltene Ressourcen frei.

QueryContract(String)

Reflektiert über die Instanz eines Vertrags und gibt den this-Zeiger zurück, wenn das aktuelle Objekt diesen Vertrag implementiert.

RemoteEquals(IContract)

Vergleicht ein Objekt auf Gleichheit mit einem Remoteobjekt.

RemoteToString()

Ruft eine Zeichenfolge ab, die ein Remoteobjekt identifiziert.

Renewal(ILease)

Fordert von einem Sponsorclient eine Erneuerung des Lease für das angegebene Objekt an.

RevokeLifetimeToken(Int32)

Entfernt das angegebene Token aus der Liste ausstehender Lebensdauertoken.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen