IReceiveMarkupExtension Rozhraní

Definice

Upozornění

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

Poskytuje mechanismus, kdy typy mohou 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 pro povolení zadávání různých cest kódu pokaždé, IReceiveMarkupExtension když některý z jeho členů s podporou XAML, který je nastavený jako rozšíření značek během analýzy XAML. V rozhraní .NET Framework 4 je toto rozhraní zastaralé a nahrazuje se implementací služby XAML Services 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ést speciální zpracování při nastavování vlastností rozšířením značek, nikoli jinými prostředky, by měly 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.

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

Metody

Name Description
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é