ExpressionsCollectionEditor.EditValue Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.