NullExtension.ProvideValue(IServiceProvider) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供 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静态值来获取要返回的值。