ConnectionStringEditor.EditValue Metoda

Definice

Upraví hodnotu zadaného objektu pomocí zadaného poskytovatele služeb a kontextu.

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

Slouží ITypeDescriptorContext k získání dalších kontextových informací.

provider
IServiceProvider

Objekt poskytovatele služeb, prostřednictvím kterého chcete získat služby pro úpravy.

value
Object

Instance objektu, který se upravuje.

Návraty

Vybraný připojovací výraz jako objekt řetězce; v opačném případě, pokud nebyl vybrán připojovací výraz, stejný value jako předaný.

Poznámky

Metoda EditValue spustí uživatelské rozhraní pro úpravu objektu value . Hostitel návrháře volá metodu EditValue při úpravě hodnoty vlastnosti, ke které je přidružen editor připojovací řetězec. Poskytovatel vstupní služby se používá k získání všech služeb pro úpravy, které jsou vyžadovány v rámci EditValue metody.

IDataEnvironment Pokud je implementace služby podporována v zadaném kontextu, EditValue metoda inicializuje ListBox ovládací prvek, který vás vyzve k výběru existujícího výrazu připojení nebo sestavení nového výrazu připojení. Pokud implementace IDataEnvironment služby není podporována v zadaném kontextu, EditValue metoda zobrazí jednoduchou instanci Form třídy, která vás vyzve k zadání připojovacího řetězce výrazu.

Pokud zrušíte bez výběru připojovacího řetězce výrazu, vrácený objekt je stejný jako value parametr.

Platí pro

Viz také