Condividi tramite


ContractBase Classe

Definizione

Fornisce un'implementazione predefinita dei membri dell'interfaccia IContract.

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
Ereditarietà
ContractBase
Implementazioni

Commenti

I contratti definiscono i tipi e i metodi usati dall'host e dal componente aggiuntivo. Tutti i contratti devono derivare da IContract. Questa classe fornisce l'implementazione predefinita dei IContract membri.

Costruttori

ContractBase()

Inizializza una nuova istanza della classe ContractBase.

Metodi

AcquireLifetimeToken()

Ottiene un token di durata.

CreateObjRef(Type)

Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto.

(Ereditato da MarshalByRefObject)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetLifetimeService()
Obsoleti.

Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza.

(Ereditato da MarshalByRefObject)
GetRemoteHashCode()

Ottiene il codice hash per l'oggetto ContractBase corrente.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
InitializeLifetimeService()
Obsoleti.

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.

(Ereditato da MarshalByRefObject)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
MemberwiseClone(Boolean)

Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente.

(Ereditato da MarshalByRefObject)
OnFinalRevoke()

Se sottoposto a override in un adattatore sul lato del componente aggiuntivo, rilascia risorse native contenute nell'adattatore.

QueryContract(String)

Esegue la riflessione rispetto all'istanza di un contratto e restituisce il puntatore this se l'oggetto corrente implementa tale contratto.

RemoteEquals(IContract)

Confronta un oggetto arbitrario con un oggetto remoto per verificarne l'uguaglianza.

RemoteToString()

Ottiene una stringa che identifica un oggetto remoto.

Renewal(ILease)

Chiede a un client sponsor di rinnovare il lease per l'oggetto specificato.

RevokeLifetimeToken(Int32)

Rimuove il token specificato dall'elenco dei token di durata in attesa.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche