Partager via


ExpressionsCollectionEditor.EditValue Méthode

Définition

Modifie la valeur de l'objet spécifié à l'aide du fournisseur de services et du 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 par le biais duquel des services d'édition peuvent être obtenus.

value
Object

Instance de l'objet en cours de modification.

Retours

Object

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

Remarques

La EditValue méthode lance l’interface utilisateur pour la modification de l' value objet. L’hôte du concepteur appelle la EditValue méthode lorsque vous essayez 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 ExpressionBuilder les ExpressionEditor implémentations de classe et avec les ExpressionsCollectionEditor ExpressionsCollectionConverter classes et pour définir les liaisons d’expressions pour les propriétés de contrôle au moment du design, et la ControlPersister classe pour rendre persistantes les expressions pour l’exécution. Les chaînes d’expression font référence à 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é du 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