ExpressionsCollectionEditor.EditValue Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 .