NullExtension.ProvideValue(IServiceProvider) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt null die Verwendung als Wert als Ausgabe dieser Markuperweiterung bereit.
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
Parameter
- serviceProvider
- IServiceProvider
Ein Objekt, das Dienste für die Markuperweiterungsimplementierung bereitstellen kann.
Gibt zurück
Ein Nullverweis.
Hinweise
Diese Methode unterstützt XAML-Prozessorimplementierungen und soll nicht direkt aufgerufen werden. Eine XAML-Prozessorimplementierung verwendet diese Methode, wenn sie Objektdiagramme erstellt, die eine x:Null Erweiterungsverwendung enthalten. Dies basiert auf allgemeinem Verhalten für XAML-Prozessoren, wenn sie die Implementierung verarbeiten MarkupExtension und aufrufen ProvideValue .
Diese Implementierung basiert nicht auf Diensten, die auf dem übergebenen serviceProvider. Sie gibt unabhängig vom Kontext immer einen Nullverweis zurück. In der Implementierung .NET Framework-XAML-Dienste wird der zurückzugebende Wert durch Verweisen auf den statischen Wert XamlLanguage.Null abgerufen.