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
参数相同。