System.Bindings.Helper.TBindings.CreateManagedBinding

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

class function CreateManagedBinding(  const InputScopes: array of IScope; const BindExprStr: string; const OutputScopes: array of IScope; const OutputExpr: string; const OutputConverter: IValueRefConverter; BindingEventRec: TBindingEventRec; Manager: TBindingManager = nil; Options: TCreateOptions = [coNotifyOutput]): TBindingExpression; overload;
class function CreateManagedBinding(  const InputScopes: array of IScope; const BindExprStr: string; const OutputScopes: array of IScope; const OutputExpr: string; const OutputConverter: IValueRefConverter; Manager: TBindingManager = nil; Options: TCreateOptions = [coNotifyOutput]): TBindingExpression; overload;

C++

__classmethod System::Bindings::Expression::TBindingExpression* __fastcall CreateManagedBinding(const System::Bindings::Evalprotocol::_di_IScope *InputScopes, const int InputScopes_High, const System::UnicodeString BindExprStr, const System::Bindings::Evalprotocol::_di_IScope *OutputScopes, const int OutputScopes_High, const System::UnicodeString OutputExpr, const System::Bindings::Outputs::_di_IValueRefConverter OutputConverter, const TBindingEventRec &BindingEventRec, System::Bindings::Manager::TBindingManager* Manager = (System::Bindings::Manager::TBindingManager*)(0x0), TCreateOptions Options = (TCreateOptions() << TCreateOption::coNotifyOutput ))/* overload */;
__classmethod System::Bindings::Expression::TBindingExpression* __fastcall CreateManagedBinding(const System::Bindings::Evalprotocol::_di_IScope *InputScopes, const int InputScopes_High, const System::UnicodeString BindExprStr, const System::Bindings::Evalprotocol::_di_IScope *OutputScopes, const int OutputScopes_High, const System::UnicodeString OutputExpr, const System::Bindings::Outputs::_di_IValueRefConverter OutputConverter, System::Bindings::Manager::TBindingManager* Manager = (System::Bindings::Manager::TBindingManager*)(0x0), TCreateOptions Options = (TCreateOptions() << TCreateOption::coNotifyOutput ))/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.Bindings.Helper.pas
System.Bindings.Helper.hpp
System.Bindings.Helper TBindings

Description

Fonction utilitaire pour la création d'une expression de liaison gérée.

CreateManagedBinding est une méthode utilitaire qui crée une expression de liaison gérée. Il y a deux méthodes CreateManagedBinding surchargées.

Appelez la première méthode CreateManagedBinding surchargée avec les paramètres décrits ci-dessous :

Paramètre Signification
InputScopes Tableau de portées d'entrée utilisé pour des recherches de la chaîne d'expression de liaison.
BindExprStr L'expression de chaîne que le moteur de liaison doit évaluer.
OutputScopes Tableau de portées de sortie utilisé pour des recherches de l'emplacement d'affectation de la sortie.
OutputExpr Expression de chaîne à évaluer avec OutputScopes afin d'établir l'emplacement d'affectation.
OutputConverter Convertisseurs de sortie à utiliser avec l'expression de liaison. Tous les convertisseurs par défaut sont utilisés si OutputConverter vaut nil.
BindingEventRec Enregistrement contenant des événements d'expression de liaison.
Manager Gestionnaire dans lequel créer l'objet d'expression de liaison. AppManager root est utilisé si Manager n'est pas fourni.
Evaluate Spécifie si l'expression de liaison doit être évaluée initialement.

Appelez la deuxième méthode CreateManagedBinding surchargée avec les paramètres décrits ci-dessous :

Paramètre Signification
InputScopes Tableau de portées d'entrée utilisé pour des recherches de la chaîne d'expression de liaison.
BindExprStr L'expression de chaîne que le moteur de liaison doit évaluer.
OutputScopes Tableau de portées de sortie utilisé pour des recherches de l'emplacement d'affectation de la sortie.
OutputExpr Expression de chaîne à évaluer avec OutputScopes afin d'établir l'emplacement d'affectation.
OutputConverter Convertisseurs de sortie à utiliser avec l'expression de liaison. Tous les convertisseurs par défaut sont utilisés si OutputConverter vaut nil.
Manager Gestionnaire dans lequel créer l'objet d'expression de liaison. AppManager root est utilisé si Manager n'est pas fourni.
Evaluate Spécifie si l'expression de liaison doit être évaluée initialement.

Une expression de liaison gérée est une expression appartenant à un gestionnaire qui envoie des notifications via celui-ci. Une expression de liaison gérée est automatiquement notifiée en fonction des dépendances, par rapport à d'autres liaisons existantes. Par conséquent, à chaque fois qu'une propriété ou un objet utilisé par cette expression de liaison gérée change, la notification est automatiquement envoyée. Les expressions de liaison gérées sont détruites automatiquement.

Voir aussi