System.Bindings.Factories.TBindingScopeFactory.CreateScope

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

class function CreateScope(const AObject: TObject; MetaClass: TClass): TCustomScope; overload;
class function CreateScope(const AObject: TObject; MetaClass: TClass;
out CustomScope: TCustomScope): Boolean; overload; inline;
class function CreateScope(const AObject: TObject): TCustomScope; overload;
class function CreateScope(const AObject: TObject; out CustomScope: TCustomScope): Boolean; overload; inline;

C++

__classmethod System::Bindings::Customscope::TCustomScope* __fastcall CreateScope(System::TObject* const AObject, System::TClass MetaClass)/* overload */;
__classmethod bool __fastcall CreateScope(System::TObject* const AObject, System::TClass MetaClass, /* out */ System::Bindings::Customscope::TCustomScope* &CustomScope)/* overload */;
__classmethod System::Bindings::Customscope::TCustomScope* __fastcall CreateScope(System::TObject* const AObject)/* overload */;
__classmethod bool __fastcall CreateScope(System::TObject* const AObject, /* out */ System::Bindings::Customscope::TCustomScope* &CustomScope)/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.Bindings.Factories.pas
System.Bindings.Factories.hpp
System.Bindings.Factories TBindingScopeFactory

Description

Instancie une portée personnalisée associée au type de l'objet transmis ou à la référence de classe transmise.

La méthode CreateScope instancie une portée personnalisée associée au type de l'objet transmis ou à la référence de classe transmise. Il existe quatre méthodes CreateScope surchargées, avec leurs paramètres décrits ci-dessous.

Appelez la première méthode CreateScope surchargée avec les paramètres décrits ci-dessous. Cette méthode CreateScope surchargée renvoie l'instance de la portée personnalisée.

Paramètre Signification
AObject L'objet que la portée personnalisée pourra utiliser afin de créer des wrappers personnalisés.
MetaClass La référence de classe à utiliser au cas où l'objet vaut nil. MetaClass ne peut pas avoir la valeur nil si l'objet transmis vaut nil.

Appelez la deuxième méthode CreateScope surchargée avec les paramètres décrits ci-dessous. Cette méthode CreateScope surchargée renvoie True en cas de succès, False sinon.

Paramètre Signification
AObject L'objet que la portée personnalisée pourra utiliser afin de créer des wrappers personnalisés.
MetaClass La référence de classe à utiliser au cas où l'objet vaut nil. MetaClass ne peut pas avoir la valeur nil si l'objet transmis vaut nil.
CustomScope En cas de succès de la fonction, celle-ci contient une référence à l'instance de la portée personnalisée. Si aucune association n'existe pour la référence de classe transmise, ce paramètre contient nil.

Appelez la troisième méthode CreateScope surchargée avec les paramètres décrits ci-dessous. Elle instancie une portée personnalisée associée au type de l'objet transmis. Cette méthode CreateScope surchargée renvoie l'instance de la portée personnalisée.

Paramètre Signification
AObject L'objet que la portée personnalisée pourra utiliser afin de créer des wrappers personnalisés. AObject ne peut pas avoir la valeur nil.

Appelez la quatrième méthode CreateScope surchargée avec les paramètres décrits ci-dessous. Cette méthode CreateScope surchargée renvoie True en cas de succès, False sinon.

Paramètre Signification
AObject L'objet que la portée personnalisée pourra utiliser afin de créer des wrappers personnalisés.
MetaClass La référence de classe à utiliser au cas où l'objet vaut nil. MetaClass ne peut pas avoir la valeur nil si l'objet transmis vaut nil.
CustomScope En cas de succès de la fonction, celle-ci contient une référence à l'instance de la portée personnalisée. Si aucune association n'existe pour la référence de classe transmise, ce paramètre contient nil.

Voir aussi