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 服務實作,以了解標記延伸可以接收服務或類型如何叫用標記延伸特定的 setter 邏輯。

針對 .NET Framework 4 實作,如果類型想要在透過標記延伸設定屬性時執行特殊處理,而不是透過其他方式來設定屬性,則應該以XamlSetMarkupExtensionAttribute套用屬性定義類型。 屬性會指定回呼,通常定義為型別的私人成員。

在 WPF 類別的基礎結構實作中,大部分情況下,套 XamlSetMarkupExtensionAttribute 用 時會參考 ReceiveMarkupExtension 先前實作此介面的方法,但現在改為透過回呼使用內容。

方法

ReceiveMarkupExtension(String, MarkupExtension, IServiceProvider)
已淘汰.

能夠處理可以提供屬性值的標記延伸。 請勿用於 .NET Framework 4 個實作;請參閱 IReceiveMarkupExtension

適用於

另請參閱