ConnectionStringEditor.EditValue メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したサービス プロバイダーおよびコンテキストを使用して、指定したオブジェクトの値を編集します。
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
同じです。