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 パラメーターと同じです。

適用対象

こちらもご覧ください