ExpressionsCollectionEditor.EditValue Metod

Definition

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 .

Gäller för

Se även