DynamicResourceExtension.ProvideValue(IServiceProvider) 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.
Retorna um objeto que deve ser definido na propriedade em que essa extensão é aplicada. Para DynamicResourceExtension, este é o objeto encontrado em um dicionário de recursos na cadeia pai atual que é chaveada pelo ResourceKey.
public:
override System::Object ^ ProvideValue(IServiceProvider ^ serviceProvider);
public override object ProvideValue(IServiceProvider serviceProvider);
override this.ProvideValue : IServiceProvider -> obj
Public Overrides Function ProvideValue (serviceProvider As IServiceProvider) As Object
Parâmetros
- serviceProvider
- IServiceProvider
Objeto que pode fornecer serviços para a extensão de marcação.
Retornos
O objeto a ser definido na propriedade em que a extensão é aplicada. Em vez do valor real, essa será uma expressão que será avaliada posteriormente.
Exceções
Tentativa de fornecer um valor para uma extensão que não forneceu um resourceKey.
Comentários
Esse método dá suporte WPF implementação do processador XAML e não se destina a ser chamado diretamente. A implementação do processador XAML usa esse método para o tratamento adequado dos valores da Extensão de Marcação DynamicResource durante a criação do objeto.
A propriedade a ser definida pelo valor fornecido deve ser do tipo DependencyProperty.
Essa implementação não depende de nenhum serviço com base no passado serviceProvider.