IReceiveMarkupExtension Interface

Définition

Attention

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

Fournit un mécanisme permettant aux types de déclarer qu'ils peuvent recevoir une expression (ou une autre classe) d'une extension de balisage, où la sortie est un type de propriété différent de la propriété cible. Ne pas utiliser pour les implémentations du .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
Attributs

Remarques

Dans .NET Framework 3.0, IReceiveMarkupExtension était une technique propre à WPF permettant aux types d’entrer un chemin de code différent chaque fois que l’un de ses membres accessibles au XAML est défini comme extensions de balisage pendant l’analyse XAML. Dans .NET Framework 4, cette interface est obsolète et est remplacée par une implémentation des services XAML .NET Framework pour la façon dont les extensions de balisage peuvent recevoir des services ou des types peuvent appeler une logique setter spécifique à une extension de balisage.

Pour les implémentations de .NET Framework 4, si les types souhaitent effectuer un traitement spécial lors de la définition de propriétés par extension de balisage plutôt que par d’autres moyens, les types doivent être définis avec XamlSetMarkupExtensionAttribute des attributs appliqués. L’attribut spécifie un rappel, qui est généralement défini comme un membre privé du type.

Dans les implémentations d’infrastructure de classes WPF, la plupart des cas où XamlSetMarkupExtensionAttribute est appliqué fait référence à une ReceiveMarkupExtension méthode qui a précédemment implémenté cette interface, mais utilise maintenant le contexte via le rappel.

Méthodes

ReceiveMarkupExtension(String, MarkupExtension, IServiceProvider)
Obsolète.

Fournit la gestion pour les extensions de balisage qui fournissent des valeurs de propriété. N’utilisez pas pour les implémentations de .NET Framework 4 ; consultez IReceiveMarkupExtension.

S’applique à

Voir aussi