IReceiveMarkupExtension Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Achtung
IReceiveMarkupExtension has been deprecated. This interface is no longer in use.
Stellt einen Mechanismus bereit, mit dem Typen deklarieren können, dass sie einen Ausdruck (oder eine andere Klasse) von einer Markuperweiterung empfangen können, wobei die Ausgabe einen anderen Eigenschaftentyp als die Zieleigenschaft aufweist. Nicht in .NET Framework 4-Implementierungen verwenden.
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
- Attribute
Hinweise
In .NET Framework 3.0 war eine WPF-spezifische Technik zum IReceiveMarkupExtension Zulassen, dass Typen einen anderen Codepath eingeben können, wenn eine der XAML-barrierefreien Member, die während der XAML-Analyse als Markuperweiterungen festgelegt wurden. In .NET Framework 4 ist diese Schnittstelle veraltet und wird durch eine .NET Framework XAML Services-Implementierung ersetzt, um zu erfahren, wie Markuperweiterungen Dienste oder Typen markuperweiterungsspezifische Setterlogik aufrufen können.
Bei .NET Framework 4-Implementierungen sollten Typen beim Festlegen von Eigenschaften durch Markuperweiterung und nicht durch andere Mittel spezielle Verarbeitungen durchführen, wenn Typen mit XamlSetMarkupExtensionAttribute angewendeten Attributen definiert werden sollen. Das Attribut gibt einen Rückruf an, der normalerweise als privates Element des Typs definiert ist.
In Infrastrukturimplementierungen von WPF-Klassen verweisen die meisten Fälle XamlSetMarkupExtensionAttribute auf eine ReceiveMarkupExtension Methode, die diese Schnittstelle zuvor implementiert hat, sondern stattdessen Kontext über den Rückruf verwenden.
Methoden
| ReceiveMarkupExtension(String, MarkupExtension, IServiceProvider) |
Stellt die Behandlung für die Markuperweiterungen bereit, die Eigenschaftswerte bereitstellen. Verwenden Sie nicht für .NET Framework 4-Implementierungen; siehe IReceiveMarkupExtension. |