ExpressionsCollectionEditor.EditValue Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Upraví hodnotu zadaného objektu zadaným poskytovatelem a kontextem služby.
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
Parametry
- context
- ITypeDescriptorContext
ITypeDescriptorContextObjekt, který lze použít k získání dalších informací o kontextu, jako je například přidružený ovládací prvek.
- provider
- IServiceProvider
Objekt poskytovatele služeb, pomocí kterého lze získat služby pro úpravy.
- value
- Object
Instance upravovaného objektu.
Návraty
ExpressionBindingCollectionObjekt obsahující vybrané výrazy; v opačném případě, pokud nejsou vybrány žádné výrazy, value
objekt.
Poznámky
EditValueMetoda spustí uživatelské rozhraní pro úpravy value
objektu. Hostitel návrháře volá EditValue metodu při pokusu o úpravu hodnoty vlastnosti, ke které je tento editor přidružen. Poskytovatel vstupní služby se používá k získání jakékoli služby pro úpravy, které jsou požadovány v rámci EditValue .
hostitel návrháře, jako je například Visual Studio 2005, používá ExpressionBuilder ExpressionEditor implementace třídy a s třídami ExpressionsCollectionEditor a ExpressionsCollectionConverter k nastavení vazeb výrazů pro vlastnosti ovládacího prvku v době návrhu a ControlPersister třídy pro zachování výrazů pro dobu běhu. Řetězce výrazů odkazují na Lokalizovatelný prostředek, nastavení aplikace, připojovací řetězec nebo typ vlastního výrazu. Řetězec výrazu je svázán s vlastností ovládacího prvku v době návrhu a pak použit v době běhu k určení hodnoty vlastnosti.
Pokud uživatel zruší uživatelské rozhraní bez změny kolekce vazeb výrazu, EditValue vrátí metoda vstupní value
parametr.