Compartilhar via


ExpressionsCollectionEditor.EditValue Método

Definição

Edita o valor do objeto especificado com 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 objeto ITypeDescriptorContext que pode ser usado para obter informações de contexto adicionais como o controle associado.

provider
IServiceProvider

Um objeto do provedor de serviço por meio do qual os serviços de edição podem ser obtidos.

value
Object

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

Retornos

Object

Um objeto ExpressionBindingCollection que contém as expressões selecionadas; caso contrário, se nenhuma expressão for selecionada, o objeto value.

Comentários

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

Um host de designer, como Visual Studio 2005, usa as implementações de classe e com as classes e para definir as vinculações de expressão para propriedades de controle em tempo de design e a classe para persistir as expressões para o tempo de ExpressionBuilder ExpressionEditor ExpressionsCollectionEditor ExpressionsCollectionConverter ControlPersister execução. As cadeias de caracteres de expressão referenciam um recurso localizável, uma configuração de aplicativo, uma cadeia de conexão ou um tipo de expressão personalizado. A cadeia de caracteres de expressão é vinculada à propriedade de controle em tempo de design e, em seguida, usada em tempo de executar para determinar o valor da propriedade.

Se os usuários cancelarem a interface do usuário sem modificar a coleção de associação de expressão, o EditValue método retornará o parâmetro de value entrada.

Aplica-se a

Confira também