NullExtension.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.
Fornece null
para usar como um valor como a saída dessa extensão de marcação.
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 implementação da extensão de marcação.
Retornos
Uma referência nula.
Comentários
Esse método dá suporte a implementações de processador XAML e não se destina a ser chamado diretamente. Uma implementação de processador XAML usa esse método quando cria grafos de objeto que incluem um x:Null
uso de extensão. Isso depende do comportamento geral dos processadores XAML quando eles processam qualquer MarkupExtension um e chamam sua ProvideValue
implementação.
Essa implementação não depende de serviços baseados no passado serviceProvider
. Ele sempre retorna uma referência nula, independentemente do contexto. No .NET Framework implementação dos Serviços XAML, o valor a ser retornado é obtido referenciando o XamlLanguage.Null valor estático.