IReceiveMarkupExtension Rozhraní

Definice

Upozornění

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

Poskytuje mechanismus, pomocí kterého mohou typy deklarovat, že mohou přijímat výraz (nebo jinou třídu) z rozšíření značek, kde výstup je jiný typ vlastnosti než cílová vlastnost. Nepoužívejte pro implementace rozhraní .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
Atributy

Poznámky

V rozhraní .NET Framework 3.0 byla technika specifická pro WPF, IReceiveMarkupExtension která umožňovala typům zadávat jinou cestu ke kódu vždy, když některý z jejích členů přístupných k XAML byl nastaven jako rozšíření značek během analýzy XAML. V rozhraní .NET Framework 4 je toto rozhraní zastaralé a je nahrazeno implementací služeb XAML rozhraní .NET Framework pro způsob, jakým rozšíření značek mohou přijímat služby nebo typy mohou vyvolat logiku setter specifické pro rozšíření značek.

Pro implementace rozhraní .NET Framework 4, pokud typy chtějí provádět speciální zpracování při nastavování vlastností pomocí rozšíření značek místo jiných prostředků, měly by být typy definovány s použitými XamlSetMarkupExtensionAttribute atributy. Atribut určuje zpětné volání, které je obvykle definováno jako soukromý člen typu.

V implementacích infrastruktury tříd WPF většina případů, kdy XamlSetMarkupExtensionAttribute se používá, odkazuje na metodu ReceiveMarkupExtension , která dříve implementovala toto rozhraní, ale nyní místo toho používá kontext prostřednictvím zpětného volání.

Metody

ReceiveMarkupExtension(String, MarkupExtension, IServiceProvider)
Zastaralé.

Poskytuje zpracování pro rozšíření značek, která poskytují hodnoty vlastností. Nepoužívejte pro implementace rozhraní .NET Framework 4; viz IReceiveMarkupExtension.

Platí pro

Viz také