ExpressionsCollectionEditor.EditValue Méthode

Définition

Modifie la valeur de l’objet spécifié avec le fournisseur de services et le contexte spécifiés.

public:
 override System::Object ^ EditValue(System::ComponentModel::ITypeDescriptorContext ^ context, IServiceProvider ^ provider, System::Object ^ value);
public override object EditValue(System.ComponentModel.ITypeDescriptorContext context, IServiceProvider provider, object value);
override this.EditValue : System.ComponentModel.ITypeDescriptorContext * IServiceProvider * obj -> obj
Public Overrides Function EditValue (context As ITypeDescriptorContext, provider As IServiceProvider, value As Object) As Object

Paramètres

context
ITypeDescriptorContext

Objet ITypeDescriptorContext qui peut être utilisé pour obtenir des informations de contexte supplémentaires telles que le contrôle associé.

provider
IServiceProvider

Objet fournisseur de services via lequel les services d’édition peuvent être obtenus.

value
Object

Instance de l’objet en cours de modification.

Retours

Objet ExpressionBindingCollection contenant les expressions sélectionnées ; sinon, si aucune expression n’est sélectionnée, l’objet value .

Remarques

La EditValue méthode lance l’interface utilisateur pour modifier l’objet value . L’hôte du concepteur appelle la EditValue méthode lorsque vous tentez de modifier la valeur d’une propriété à laquelle cet éditeur est associé. Le fournisseur de services d’entrée est utilisé pour obtenir les services d’édition requis dans le EditValue.

Un hôte de concepteur, tel que Visual Studio 2005, utilise les classes ExpressionBuilder et ExpressionEditor avec les ExpressionsCollectionEditor et ExpressionsCollectionConverter classes pour définir les liaisons d’expression pour les propriétés de contrôle au moment du design, et la classe ControlPersister pour conserver les expressions pendant l’exécution. Les chaînes d’expression référencent une ressource localisable, un paramètre d’application, une chaîne de connexion ou un type d’expression personnalisé. La chaîne d’expression est liée à la propriété de contrôle au moment du design, puis utilisée au moment de l’exécution pour déterminer la valeur de la propriété.

Si les utilisateurs annulent l’interface utilisateur sans modifier la collection de liaisons d’expressions, la EditValue méthode retourne le paramètre d’entrée value .

S’applique à

Voir aussi