Freigeben über


NullExtension.ProvideValue(IServiceProvider) Methode

Definition

Stellt null zur Verwendung als Wert für die 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 Implementierung der Markuperweiterung bereitstellen kann.

Gibt zurück

Ein NULL-Verweis.

Hinweise

Diese Methode unterstützt XAML-Prozessorimplementierungen und ist nicht für den direkten Aufruf vorgesehen. Eine XAML-Prozessorimplementierung verwendet diese Methode, wenn Objektgraphen erstellt werden, die eine x:Null Erweiterungsverwendung enthalten. Dies basiert auf dem allgemeinen Verhalten für XAML-Prozessoren, wenn sie irgendwelche MarkupExtension verarbeiten und dessen ProvideValue Implementierung aufrufen.

Diese Implementierung basiert nicht auf Diensten, die auf dem übergebenen serviceProviderbasieren. Unabhängig vom Kontext wird immer ein NULL-Verweis zurückgegeben. In der .NET Framework XAML Services-Implementierung wird der zurückzugebende Wert abgerufen, indem auf den XamlLanguage.Null statischen Wert verwiesen wird.

Gilt für:

Weitere Informationen