IReceiveMarkupExtension Interfaccia

Definizione

Attenzione

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

Fornisce un meccanismo in base al quale i tipi possono dichiarare di poter ricevere un'espressione (o un'altra classe) da un'estensione di markup, in cui l'output è un tipo di proprietà diverso dalla proprietà di destinazione. Non usare per le implementazioni di .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
Attributi

Commenti

In .NET Framework 3.0 è IReceiveMarkupExtension stata una tecnica specifica di WPF per consentire ai tipi di immettere un codicepath diverso ogni volta che uno dei membri accessibili da XAML in cui è impostato come estensioni di markup durante l'analisi XAML. In .NET Framework 4 questa interfaccia è obsoleta e viene sostituita con un'implementazione dei servizi XAML di .NET Framework per il modo in cui le estensioni di markup possono ricevere servizi o tipi possono richiamare la logica di setter specifica dell'estensione di markup.

Per le implementazioni di .NET Framework 4, se i tipi vogliono eseguire un'elaborazione speciale durante l'impostazione delle proprietà in base all'estensione di markup anziché per altri mezzi, i tipi devono essere definiti con XamlSetMarkupExtensionAttribute attributi applicati. L'attributo specifica un callback, che viene in genere definito come membro privato del tipo.

Nelle implementazioni dell'infrastruttura delle classi WPF, la maggior parte dei casi in cui XamlSetMarkupExtensionAttribute viene applicato fa riferimento a un ReceiveMarkupExtension metodo che in precedenza ha implementato questa interfaccia, ma ora usa il contesto tramite il callback.

Metodi

ReceiveMarkupExtension(String, MarkupExtension, IServiceProvider)
Obsoleti.

Rende disponibile la gestione per le estensioni di markup che forniscono i valori delle proprietà. Non usare per le implementazioni di .NET Framework 4; vedere IReceiveMarkupExtension.

Si applica a

Vedi anche