ThemeDictionaryExtension.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 ThemeDictionaryExtension, este é o valor URI para uma extensão particular de dicionário de tema.
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
Um objeto que pode fornecer serviços para a extensão de marcação. Espera-se que este serviço forneça resultados para IXamlTypeResolver.
Devoluções
O valor do objeto a definir na propriedade onde a extensão é aplicada.
Exceções
A propriedade AssemblyName é null. Deve definir este valor durante a construção ou antes de usar o ProvideValue(IServiceProvider) método.
-ou-
serviceProvider é null ou não fornece um serviço para IXamlTypeResolver.
-ou-
serviceProvider especifica um tipo de alvo que não corresponde Sourcea .
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 de ThemeResourceDictionary extensão durante a criação de objetos.
Esta implementação baseia-se em serviços baseados no passado serviceProvider. Não pode ser null. Espera-se que o serviceProvider objeto implemente IXamlTypeResolver.