Partage via


ContractBase Classe

Définition

Fournit une implémentation par défaut de membres 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
Héritage
ContractBase
Implémente

Remarques

Les contrats définissent les types et méthodes utilisés par l’hôte et le complément. Tous les contrats doivent dériver de IContract. Cette classe fournit l’implémentation par défaut des IContract membres.

Constructeurs

ContractBase()

Initialise une nouvelle instance de la classe ContractBase.

Méthodes

AcquireLifetimeToken()

Obtient un jeton de durée de vie.

CreateObjRef(Type)

Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant.

(Hérité de MarshalByRefObject)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetLifetimeService()
Obsolète.

Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance.

(Hérité de MarshalByRefObject)
GetRemoteHashCode()

Obtient le code de hachage pour l'objet ContractBase actuel.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
InitializeLifetimeService()
Obsolète.

Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance.

(Hérité de MarshalByRefObject)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
MemberwiseClone(Boolean)

Crée une copie superficielle de l'objet MarshalByRefObject actuel.

(Hérité de MarshalByRefObject)
OnFinalRevoke()

En cas de substitution dans un adaptateur côté complément, libère les ressources natives détenues par l'adaptateur.

QueryContract(String)

Reflète sur l'instance d'un contrat et retourne le pointeur this si l'objet actuel implémente ce contrat.

RemoteEquals(IContract)

Compare l'égalité entre un objet et un objet distant.

RemoteToString()

Obtient une chaîne qui identifie un objet distant.

Renewal(ILease)

Demande à un client d'obtention de sponsor de renouveler le bail de l'objet spécifié.

RevokeLifetimeToken(Int32)

Supprime le jeton spécifié dans la liste de jetons de durée de vie en attente.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi