NullExtension.ProvideValue(IServiceProvider) Método

Definição

Fornece null para usar como valor como saída desta 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.

Devoluções

Uma referência nula.

Observações

Este método suporta implementações de processadores XAML e não se destina a ser chamado diretamente. Uma implementação de processador XAML utiliza este método ao criar grafos de objeto que incluem uma x:Null utilização de extensão. Isto baseia-se no comportamento geral dos processadores XAML quando processam qualquer MarkupExtension e invocam a sua ProvideValue implementação.

Esta implementação não depende de serviços baseados no passado serviceProvider. Ele devolve sempre uma referência nula, independentemente do contexto. Na implementação do .NET Framework XAML Services, o valor a devolver é obtido referenciando o valor estático XamlLanguage.Null.

Aplica-se a

Ver também