ConnectionStringEditor.EditValue Metodo

Definizione

Modifica 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 ottenere informazioni di contesto aggiuntive.

provider
IServiceProvider

Oggetto provider di servizi tramite il quale ottenere i servizi di modifica.

value
Object

Istanza dell'oggetto da modificare.

Valori restituiti

Espressione di connessione selezionata, come oggetto stringa; in caso contrario, se non è stata selezionata un'espressione di connessione, la stessa value classe passata.

Commenti

Il EditValue metodo avvia l'interfaccia utente per la modifica dell'oggetto value . L'host della finestra di progettazione chiama il metodo EditValue quando si modifica il valore di una proprietà a cui è associato l'editor stringa 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 dell'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