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é à 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
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
.