ConnectionStringEditor.EditValue 方法

定義

使用指定的服務提供者和內容,編輯指定之物件的值。

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

參數

context
ITypeDescriptorContext

ITypeDescriptorContext,可用來取得其他內容資訊。

provider
IServiceProvider

服務提供者物件,可透過它取得編輯的服務。

value
Object

要編輯的物件執行個體。

傳回

選取的連接運算式 (做為字串物件),否則,如果未選取連接運算式,則為傳入的相同 value

備註

方法 EditValue 會啟動使用者介面來編輯 value 物件。 當您編輯連接字串編輯器相關聯的屬性值時,設計工具主機會呼叫 EditValue 方法。 輸入服務提供者可用來取得 方法內 EditValue 所需的任何編輯服務。

IDataEnvironment如果指定的內容支援服務實作,方法 EditValue 會初始化 ListBox 控制項,這會提示您選取現有的連接運算式或建置新的連接運算式。 IDataEnvironment如果指定的內容中不支援服務實作, EditValue 方法會顯示 類別的 Form 簡單實例,這會提示您輸入連接字串。

如果您取消但不選取連接字串字串,則傳回的物件與 參數相同 value

適用於

另請參閱