Compartilhar via


ConnectionStringEditor.EditValue Método

Definição

Edita o valor do objeto especificado usando o provedor de serviços e o contexto especificados.

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

Parâmetros

context
ITypeDescriptorContext

Um ITypeDescriptorContext a ser usado para obter informações de contexto adicionais.

provider
IServiceProvider

Um objeto do provedor de serviço por meio do qual obter serviços de edição.

value
Object

Uma instância do objeto que está sendo editado.

Retornos

Object

A expressão de conexão selecionada, como um objeto de cadeia de caracteres; caso contrário, se uma expressão de conexão não foi selecionada, o mesmo value que foi passado.

Comentários

O EditValue método inicia a interface do usuário para editar o value objeto. O host do designer chama o EditValue método quando você edita o valor de uma propriedade à qual o editor de cadeia de conexão está associado. O provedor de serviços de entrada é usado para obter todos os serviços de edição necessários dentro do EditValue método.

Se houver suporte para uma IDataEnvironment implementação de serviço no contexto especificado, o EditValue método inicializará um ListBox controle, o que solicitará que você selecione uma expressão de conexão existente ou crie uma nova expressão de conexão. Se não houver suporte para uma IDataEnvironment implementação de serviço no contexto especificado, o EditValue método exibirá uma instância simples da classe, o Form que solicitará que você insira a cadeia de caracteres de expressão de conexão.

Se você cancelar sem selecionar uma cadeia de caracteres de expressão de conexão, o objeto retornado será o mesmo que o value parâmetro.

Aplica-se a

Confira também