API:Soap.InvokeRegistry.TSOAPHeadersBase

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.TContainedObjectSystem.TAggregatedObjectSystem.TObjectTSOAPHeadersBase

Delphi

TSOAPHeadersBase = class(TContainedObject, IHeadersSetter)

C++

class PASCALIMPLEMENTATION TSOAPHeadersBase : public System::TContainedObject

Propriétés

Type Visibilité  Source Unité  Parent
class public
Soap.InvokeRegistry.pas
Soap.InvokeRegistry.hpp
Soap.InvokeRegistry Soap.InvokeRegistry

Description

TContainedObject implémente l'interface IInterface comme objet interne dans un agrégat.

Soap.InvokeRegistry.TSOAPHeadersBase hérite de System.TContainedObject. Tout le contenu en-dessous de cette ligne se réfère à System.TContainedObject.

TContainedObject implémente l'interface IInterface comme objet interne dans un agrégat.

TContainedObject peut être utilisé comme base pour des classes qui créent des objets internes ou contenus, ou des objets d'un agrégat. Dans Delphi, utilisez TComObject ou ses descendants pour instancier un objet externe gérant l'agrégation.

  • Les règles d'implémentation suivantes s'appliquent aux objets agrégables (internes ou contenus) et sont gérées par TContainedObject :
  • Quand un objet de ce type est créé, la création ne réussit que pour une interface demandée de type IInterface.
  • Les méthodes _AddRef et _Release de IInterface délèguent au contrôleur IInterface.
  • QueryInterface n'est implémentée dans TContainedObject que pour les interfaces implémentées dans l'objet contenu.
  • Le compteur de références de l'objet interne est incrémenté dans l'objet contenant.

Remarque :  Dans Delphi, TContainedObject est utilisée comme classe de base d'un point de connexion qui doit être un objet interne dans un agrégat.

Remarque :  Un objet agrégé est un objet composé de plusieurs objets interfacés. Chaque objet implémente son propre comportement et ses interfaces, mais tous les objets partagent le même compteur de références, qui est celui de l'objet contrôleur. Dans le modèle conteneur, le contrôleur est l'objet conteneur.

Voir aussi