DynamicResourceExtension.ProvideValue(IServiceProvider) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve um objeto que deve ser definido na propriedade onde esta extensão é aplicada. Para DynamicResourceExtension, este é o objeto encontrado num dicionário de recursos na cadeia parental atual que é codificado 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.
Devoluções
O objeto a definir na propriedade onde a extensão é aplicada. Em vez do valor real, esta será uma expressão que será avaliada mais tarde.
Exceções
Tentou fornecer um valor para uma extensão que não fornecia um resourceKey.
Observações
Este método suporta a implementação do processador WPF XAML e não é destinado a ser chamado diretamente. A implementação do processador XAML utiliza este método para o tratamento adequado dos valores da Extensão de Marcação DynamicResource durante a criação de objetos.
A propriedade a definir pelo valor fornecido deve ser do tipo DependencyProperty.
Esta implementação não depende de quaisquer serviços baseados no passado serviceProvider.