NullExtension.ProvideValue(IServiceProvider) Metoda

Definicja

Udostępnia null wartość jako wartość jako dane wyjściowe tego rozszerzenia znaczników.

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

Parametry

serviceProvider
IServiceProvider

Obiekt, który może zapewnić usługi implementacji rozszerzenia znaczników.

Zwraca

Odwołanie o wartości null.

Uwagi

Ta metoda obsługuje implementacje procesora XAML i nie ma być wywoływana bezpośrednio. Implementacja procesora XAML używa tej metody podczas tworzenia grafów obiektów, które obejmują x:Null użycie rozszerzenia. Opiera się to na ogólnym zachowaniu procesorów XAML podczas przetwarzania dowolnego MarkupExtension i wywoływania jego ProvideValue implementacji.

Ta implementacja nie opiera się na usługach opartych na przekazanym serviceProviderobiekcie . Zawsze zwraca odwołanie o wartości null niezależnie od kontekstu. W implementacji usług XAML .NET Framework wartość do zwrócenia jest uzyskiwana przez odwołanie do wartości statycznejXamlLanguage.Null.

Dotyczy

Zobacz też