NullExtension.ProvideValue(IServiceProvider) 方法

定义

提供 null 以用作此标记扩展的输出值。

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

参数

serviceProvider
IServiceProvider

可为标记扩展实现提供服务的对象。

返回

空引用。

注解

此方法支持 XAML 处理器实现,不应直接调用。 XAML 处理器实现在创建包含 x:Null 扩展用法的对象图时使用此方法。 这依赖于 XAML 处理器在处理任何 MarkupExtension 内容并调用其 ProvideValue 实现时的一般行为。

此实现不依赖于基于传递 的服务 serviceProvider。 无论上下文如何,它始终返回 null 引用。 在 .NET Framework XAML 服务实现中,通过引用XamlLanguage.Null静态值来获取要返回的值。

适用于

另请参阅