Freigeben über


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, mit der Typen einen anderen Codepfad eingeben können, IReceiveMarkupExtension wenn eines der xaml-zugänglichen Member während der XAML-Analyse als Markuperweiterungen festgelegt wurde. 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 empfangen können, die markuperweiterungsspezifische Setterlogik aufrufen können.

Wenn Typen bei .NET Framework 4-Implementierungen beim Festlegen von Eigenschaften durch Markuperweiterung und nicht durch andere Methoden eine spezielle Verarbeitung durchführen möchten, sollten Typen mit XamlSetMarkupExtensionAttribute angewendeten Attributen definiert werden. Das -Attribut gibt einen Rückruf an, der in der Regel als privates Element des Typs definiert wird.

In Infrastrukturimplementierungen von WPF-Klassen verweisen die meisten Fälle, in denen XamlSetMarkupExtensionAttribute angewendet wird, auf eine ReceiveMarkupExtension Methode, die diese Schnittstelle zuvor implementiert hat, aber jetzt den Kontext über den Rückruf verwenden.

Methoden

ReceiveMarkupExtension(String, MarkupExtension, IServiceProvider)
Veraltet.

Stellt die Behandlung für die Markuperweiterungen bereit, die Eigenschaftswerte bereitstellen. Verwenden Sie nicht für .NET Framework 4-Implementierungen. Weitere Informationen finden Sie unter IReceiveMarkupExtension.

Gilt für:

Weitere Informationen