ContractBase Klasa

Definicja

Zapewnia domyślną implementację elementów IContract członkowskich.

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
Dziedziczenie
ContractBase
Implementuje

Uwagi

Kontrakty definiują typy i metody używane przez hosta i dodatek. Wszystkie kontrakty muszą pochodzić z IContractelementu . Ta klasa zapewnia domyślną implementację składowych IContract .

Konstruktory

ContractBase()

Inicjuje nowe wystąpienie klasy ContractBase.

Metody

AcquireLifetimeToken()

Uzyskuje token okresu istnienia.

CreateObjRef(Type)

Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym.

(Odziedziczone po MarshalByRefObject)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetLifetimeService()
Przestarzałe.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
GetRemoteHashCode()

Pobiera kod skrótu dla bieżącego ContractBase obiektu.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
InitializeLifetimeService()
Przestarzałe.

Uzyskuje obiekt usługi okresu istnienia, aby kontrolować zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu.

(Odziedziczone po MarshalByRefObject)
OnFinalRevoke()

Po zastąpieniu w adapterze dodatku zwalnia zasoby natywne przechowywane przez kartę.

QueryContract(String)

Odzwierciedla wystąpienie kontraktu i zwraca this wskaźnik, jeśli bieżący obiekt implementuje ten kontrakt.

RemoteEquals(IContract)

Porównuje obiekt z obiektem zdalnym pod kątem równości.

RemoteToString()

Pobiera ciąg identyfikujący obiekt zdalny.

Renewal(ILease)

Żąda klienta sponsorowanego w celu odnowienia dzierżawy dla określonego obiektu.

RevokeLifetimeToken(Int32)

Usuwa określony token z listy zaległych tokenów okresu istnienia.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też