TypeExtension.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 TypeExtension , este é o Type valor avaliado para o nome do tipo solicitado.
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. Espera-se que o fornecedor forneça um serviço para IXamlTypeResolver.
Devoluções
O Type to define na propriedade onde a extensão é aplicada.
Exceções
member O valor da extensão é null.
Alguma parte da typeName cadeia não se analisava corretamente.
-ou-
serviceProvider não prestou um serviço para IXamlTypeResolver
-ou-
typeName valor não se resolvia para um tipo.
serviceProvider é null
Observações
Pode passar null por serviceProvider, mas apenas se esta TypeExtension instância foi estabelecida com um tipo verdadeiro inicial no construtor em vez de um typeName. Caso contrário, esta implementação de extensão de marcação depende de serviços baseados no passado serviceProvider. Não pode ser null. Espera-se que o serviceProvider forneça um serviço para IXamlTypeResolver.