NullExtension.ProvideValue(IServiceProvider) Método

Definição

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.

Aplica-se a

Confira também