System.Bindings.EvalProtocol.ICustomScope

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

ICustomScope = interface(IScope)

C++

__interface ICustomScope  : public IScope

Propriétés

Type Visibilité  Source Unité  Parent
interface
class
public
System.Bindings.EvalProtocol.pas
System.Bindings.EvalProtocol.hpp
System.Bindings.EvalProtocol System.Bindings.EvalProtocol

Description

Une portée personnalisée qui permet à l'utilisateur de renvoyer un wrapper personnalisé pour les membres d'objet fictifs.

ICustomScope est une interface qui définit une portée personnalisée qui permet à l'utilisateur de renvoyer un wrapper personnalisé pour les membres d'objet fictifs. Ces membres d'objet fictifs n'existent pas physiquement dans l'objet, mais sont plutôt des valeurs calculées désignées par des noms.

Implémentez cette interface pour créer une portée personnalisée qui peut être recensée avec la fabrique de portée personnalisée. Elle fournit des informations sur l'objet et sa métaclasse représentative sur laquelle la portée est mappée. N'oubliez pas que la portée personnalisée renvoie le même wrapper personnalisé pour le même nom de token d'un objet et que c'est le travail de la portée personnalisée de mettre à jour le contenu des wrappers personnalisés qui dépendent des informations de la portée personnalisée qui pourraient avoir changé auparavant.

Voir aussi