Condividi tramite


ConnectionStringEditor.EditValue Metodo

Definizione

Consente di modificare il valore dell'oggetto specificato utilizzando il provider di servizi e il contesto specificati.

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

Parametri

context
ITypeDescriptorContext

Oggetto ITypeDescriptorContext da utilizzare per acquisire altre informazioni sul contesto.

provider
IServiceProvider

Oggetto provider di servizi mediante il quale ottenere la modifica dei servizi.

value
Object

Istanza dell'oggetto in corso di modifica.

Restituisce

Object

L'espressione di connessione selezionata, in forma di oggetto stringa; in caso contrario, se non è stata selezionata un'espressione di connessione, lo stesso oggetto value che era stato specificato.

Commenti

Il EditValue metodo avvia l'interfaccia utente per la modifica dell'oggetto value . L'host della finestra di progettazione chiama il EditValue metodo quando si modifica il valore di una proprietà a cui è associato l'editor di stringhe di connessione. Il provider di servizi di input viene usato per ottenere tutti i servizi di modifica necessari all'interno del EditValue metodo .

Se un'implementazione IDataEnvironment del servizio è supportata nel contesto specificato, il EditValue metodo inizializza un ListBox controllo, che richiede di selezionare un'espressione di connessione esistente o di compilare una nuova espressione di connessione. Se un'implementazione IDataEnvironment del servizio non è supportata nel contesto specificato, il EditValue metodo visualizza una semplice istanza della Form classe , che richiede di immettere la stringa di espressione di connessione.

Se si annulla senza selezionare una stringa di espressione di connessione, l'oggetto restituito corrisponde al value parametro .

Si applica a

Vedi anche