NullExtension.ProvideValue(IServiceProvider) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 serviceProvider
obiekcie . 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.