ConnectionStringEditor.EditValue Methode

Definition

Bearbeitet den Wert des angegebenen Objekts unter Verwendung des angegebenen Diensts und des angegebenen Kontexts.

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

Parameter

context
ITypeDescriptorContext

Ein ITypeDescriptorContext, über den zusätzliche Kontextinformationen abgerufen werden können.

provider
IServiceProvider

Ein Dienstanbieterobjekt, über das Bearbeitungsdienste abgerufen werden können.

value
Object

Eine Instanz des Objekts, das bearbeitet wird.

Gibt zurück

Object

Der ausgewählte Verbindungsausdruck als Zeichenfolgenobjekt, andernfalls, wenn kein Verbindungsausdruck ausgewählt wurde, der übergebene value.

Hinweise

Die EditValue Methode startet die Benutzeroberfläche zum Bearbeiten des value Objekts. Der Designerhost ruft die EditValue Methode auf, wenn Sie den Wert einer Eigenschaft bearbeiten, der der Verbindungszeichenfolgen-Editor zugeordnet ist. Der Eingabedienstanbieter wird verwendet, um alle Bearbeitungsdienste abzurufen, die innerhalb der EditValue Methode erforderlich sind.

Wenn eine IDataEnvironment Dienstimplementierung im angegebenen Kontext unterstützt wird, initialisiert die EditValue Methode ein ListBox Steuerelement, das Sie auffordert, einen vorhandenen Verbindungsausdruck auszuwählen oder einen neuen Verbindungsausdruck zu erstellen. Wenn eine IDataEnvironment Dienstimplementierung im angegebenen Kontext nicht unterstützt wird, zeigt die EditValue Methode eine einfache Instanz der Form Klasse an, die Sie auffordert, die Verbindungsausdruckzeichenfolge einzugeben.

Wenn Sie abbrechen, ohne eine Verbindungsausdruckzeichenfolge auszuwählen, entspricht das zurückgegebene Objekt dem value Parameter.

Gilt für

Siehe auch