IReceiveMarkupExtension Schnittstelle

Definition

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.

Gilt für:

Siehe auch