IReceiveMarkupExtension 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
警告
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。 |