DynamicResourceExtension.ProvideValue(IServiceProvider) Método

Definição

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.

Aplica-se a