ExpressionsCollectionEditor.EditValue Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Redigerar värdet för det angivna objektet med den angivna tjänstleverantören och kontexten.
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
Parametrar
- context
- ITypeDescriptorContext
Ett ITypeDescriptorContext objekt som kan användas för att få ytterligare kontextinformation, till exempel den associerade kontrollen.
- provider
- IServiceProvider
Ett tjänstleverantörsobjekt genom vilket redigeringstjänster kan hämtas.
- value
- Object
En instans av objektet som redigeras.
Returer
Ett ExpressionBindingCollection objekt som innehåller de valda uttrycken. Annars, om inga uttryck har valts, objektet value .
Kommentarer
Metoden EditValue startar användargränssnittet för redigering av value objektet. Designervärden anropar EditValue metoden när du försöker redigera värdet för en egenskap som redigeraren är associerad med. Indatatjänstleverantören används för att hämta alla redigeringstjänster som krävs i EditValue.
En designervärd, till exempel Visual Studio 2005, använder klassimplementeringarna ExpressionBuilder och ExpressionEditor med klassimplementeringarna ExpressionsCollectionEditor och ExpressionsCollectionConverter för att ange uttrycksbindningar för kontrollegenskaper vid designtillfället och klassen ControlPersister för att bevara uttrycken under körning. Uttryckssträngar refererar till en lokal resurs, en programinställning, en reťazec pripojenia eller en anpassad uttryckstyp. Uttryckssträngen är bunden till kontrollegenskapen vid designtillfället och används sedan vid körning för att fastställa värdet för egenskapen.
Om användarna avbryter användargränssnittet utan att ändra uttrycksbindningssamlingen EditValue returnerar metoden indataparametern value .