IReceiveMarkupExtension 接口

定义

注意

IReceiveMarkupExtension has been deprecated. This interface is no longer in use.

提供一种机制,通过该机制,类型可以声明它们可从标记扩展接收表达式(或另一个类),其中的输出是一个与目标属性不同的属性类型。 请不要用于 .NET Framework 4 实现。

public interface class IReceiveMarkupExtension
public interface IReceiveMarkupExtension
[System.Obsolete("IReceiveMarkupExtension has been deprecated. This interface is no longer in use.")]
public interface IReceiveMarkupExtension
type IReceiveMarkupExtension = interface
[<System.Obsolete("IReceiveMarkupExtension has been deprecated. This interface is no longer in use.")>]
type IReceiveMarkupExtension = interface
Public Interface IReceiveMarkupExtension
属性

注解

在 .NET Framework 3.0 中,是一种特定于 WPF 的技术,IReceiveMarkupExtension允许类型在 XAML 分析期间设置为标记扩展的任何 XAML 可访问成员时输入不同的代码路径。 在 .NET Framework 4 中,此接口已过时,并替换为.NET Framework XAML 服务实现,用于标记扩展如何接收服务或类型可以调用特定于标记扩展的资源库逻辑。

对于 .NET Framework 4 实现,如果类型希望在通过标记扩展而不是其他方式设置属性时执行特殊处理,则应使用XamlSetMarkupExtensionAttribute应用的属性定义类型。 特性指定回调,该回调通常定义为 类型的私有成员。

在 WPF 类的基础结构实现中 XamlSetMarkupExtensionAttribute ,应用的大多数情况下引用 ReceiveMarkupExtension 以前实现此接口的方法,但现在改为通过回调使用上下文。

方法

ReceiveMarkupExtension(String, MarkupExtension, IServiceProvider)
已过时.

对提供属性值的标记扩展提供处理。 不要将 用于 .NET Framework 4 个实现;请参阅 IReceiveMarkupExtension

适用于

另请参阅