System.Bindings.Factories.TBindingScopeFactory.CreateScope

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Bindings.Factories.pas
System.Bindings.Factories.hpp
System.Bindings.Factories TBindingScopeFactory

Beschreibung

Instantiiert einen benutzerdefinierten Gültigkeitsbereich, der entweder dem Typ des übergebenen Objekts oder der übergebenen Klassenreferenz zugeordnet ist.

Die Methode CreateScope instantiiert einen benutzerdefinierten Gültigkeitsbereich, der entweder dem Typ des übergebenen Objekts oder der übergebenen Klassenreferenz zugeordnet ist. Es gibt vier überladene Methoden CreateScope, deren Parameter im Folgenden beschrieben werden.

Rufen Sie die erste überladene Methode CreateScope mit den im Folgenden beschriebenen Parametern auf. Diese überladene Methode CreateScope gibt die benutzerdefinierte Gültigkeitsbereichsinstanz zurück.

Parameter Bedeutung
AObject Das Objekt, das vom benutzerdefinierten Gültigkeitsbereich zum Erstellen der benutzerdefinierten Wrapper verwendet werden soll.
Metaclass Die Klassenreferenz, die verwendet werden soll, wenn das Objekt nil ist. Metaclass kann nicht nil sein, wenn das übergebene Objekt nil ist.

Rufen Sie die zweite überladene Methode CreateScope mit den im Folgenden beschriebenen Parametern auf. Diese überladene Methode CreateScope gibt True bei Erfolg zurück, ansonsten False.

Parameter Bedeutung
AObject Das Objekt, das vom benutzerdefinierten Gültigkeitsbereich zum Erstellen der benutzerdefinierten Wrapper verwendet werden soll.
Metaclass Die Klassenreferenz, die verwendet werden soll, wenn das Objekt nil ist. Metaclass kann nicht nil sein, wenn das übergebene Objekt nil ist.
CustomScope Wenn die Funktion erfolgreich ist, enthält der Parameter eine Referenz auf die benutzerdefinierte Gültigkeitsbereichsinstanz. Wenn keine Zuordnung für die übergebene Klassenreferenz gefunden wird, dann ist dieser Parameter nil.

Rufen Sie die dritte überladene Methode CreateScope mit den im Folgenden beschriebenen Parametern auf. Damit wird ein benutzerdefinierter Gültigkeitsbereich instantiiert, der dem Typ des übergebenen Objekts zugeordnet ist. Diese überladene Methode CreateScope gibt die benutzerdefinierte Gültigkeitsbereichsinstanz zurück.

Parameter Bedeutung
AObject Das Objekt, das vom benutzerdefinierten Gültigkeitsbereich zum Erstellen der benutzerdefinierten Wrapper verwendet werden soll. AObject kann nicht nil sein.

Rufen Sie die vierte überladene Methode CreateScope mit den im Folgenden beschriebenen Parametern auf. Diese überladene Methode CreateScope gibt True bei Erfolg zurück, ansonsten False.

Parameter Bedeutung
AObject Das Objekt, das vom benutzerdefinierten Gültigkeitsbereich zum Erstellen der benutzerdefinierten Wrapper verwendet werden soll.
Metaclass Die Klassenreferenz, die verwendet werden soll, wenn das Objekt nil ist. Metaclass kann nicht nil sein, wenn das übergebene Objekt nil ist.
CustomScope Wenn die Funktion erfolgreich ist, enthält der Parameter eine Referenz auf die benutzerdefinierte Gültigkeitsbereichsinstanz. Wenn keine Zuordnung für die übergebene Klassenreferenz gefunden wird, dann ist dieser Parameter nil.

Siehe auch