System.Bindings.Factories.TBindingScopeFactory.CreateScope
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. |