IReceiveMarkupExtension IReceiveMarkupExtension IReceiveMarkupExtension IReceiveMarkupExtension Interface

Definizione

Avviso

Questa API è ora obsoleta.

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.Provides a mechanism whereby types can declare that they can receive an expression (or another class) from a markup extension, where the output is a different property type than the target property. Non usare per le implementazioni di .NET Framework 4.Do not use for .NET Framework 4 implementations.

public interface class IReceiveMarkupExtension
[System.Obsolete("IReceiveMarkupExtension has been deprecated. This interface is no longer in use.")]
public interface IReceiveMarkupExtension
type IReceiveMarkupExtension = interface
Public Interface IReceiveMarkupExtension
Attributi

Commenti

In .NET Framework 3.0.NET Framework 3.0 ,IReceiveMarkupExtension era una tecnica specifica di WPF per consentire ai tipi di immettere un percorso di codice diverso ogni volta che i membri accessibili da XAML dovevano essere impostati come estensioni di markup durante l'analisi XAML.In .NET Framework 3.0.NET Framework 3.0, IReceiveMarkupExtension was a WPF-specific technique for permitting types to enter a different codepath whenever any of its XAML-accessible members where set as markup extensions during XAML parsing. In .NET Framework 4.NET Framework 4questa interfaccia è obsoleta e viene sostituita con un'implementazione di .NET Framework dei servizi XAML per il modo in cui le estensioni di markup possono ricevere i servizi o i tipi possono richiamare la logica Setter specifica dell'estensione di markup.In .NET Framework 4.NET Framework 4, this interface is obsolete, and is replaced with a .NET Framework XAML Services implementation for how markup extensions can receive services or types can invoke markup-extension specific setter logic.

Per .NET Framework 4.NET Framework 4 le implementazioni, se i tipi desiderano eseguire un'elaborazione speciale quando si impostano le proprietà in base all'estensione di markup invece XamlSetMarkupExtensionAttribute che in altro modo, i tipi devono essere definiti con gli attributi applicati.For .NET Framework 4.NET Framework 4 implementations, if types want to perform special processing when setting properties by markup extension rather than by other means, types should be defined with XamlSetMarkupExtensionAttribute attributes applied. L'attributo specifica un callback, che in genere è definito come membro privato del tipo.The attribute specifies a callback, which is typically defined as a private member of the type.

Nelle implementazioni dell'infrastruttura delle classi WPF, la maggior XamlSetMarkupExtensionAttribute parte dei casi in ReceiveMarkupExtension cui viene applicato fa riferimento a un metodo che in precedenza implementava questa interfaccia, ma ora usa invece il contesto tramite il callback.In infrastructure implementations of WPF classes, most cases where XamlSetMarkupExtensionAttribute is applied reference a ReceiveMarkupExtension method that previously implemented this interface, but now instead use context through the callback.

Metodi

ReceiveMarkupExtension(String, MarkupExtension, IServiceProvider) ReceiveMarkupExtension(String, MarkupExtension, IServiceProvider) ReceiveMarkupExtension(String, MarkupExtension, IServiceProvider) ReceiveMarkupExtension(String, MarkupExtension, IServiceProvider)

Rende disponibile la gestione per le estensioni di markup che forniscono i valori delle proprietà.Provides the handling for markup extensions that provide property values. Non usare per le implementazioni di .NET Framework 4.NET Framework 4; vedere IReceiveMarkupExtension.Do not use for .NET Framework 4.NET Framework 4 implementations; see IReceiveMarkupExtension.

Si applica a

Vedi anche