IReceiveMarkupExtension Interfejs

Definicja

Przestroga

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

Udostępnia mechanizm, w którym typy mogą zadeklarować, że mogą odbierać wyrażenie (lub inną klasę) z rozszerzenia znaczników, gdzie dane wyjściowe są innym typem właściwości niż właściwość docelowa. Nie należy używać w przypadku implementacji .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
Atrybuty

Uwagi

W .NET Framework 3.0 była techniką specyficzną dla platformy WPF umożliwiającą wprowadzanie innej ścieżki kodowej za każdym razem, IReceiveMarkupExtension gdy dowolny z dostępnych elementów członkowskich XAML jest ustawiany jako rozszerzenia znaczników podczas analizowania kodu XAML. W .NET Framework 4 ten interfejs jest przestarzały i jest zastępowany implementacją usług XAML .NET Framework w celu uzyskania usług lub typów znaczników, które mogą wywoływać logikę ustawiania specyficznego dla rozszerzenia znaczników.

W przypadku implementacji .NET Framework 4, jeśli typy chcą wykonywać specjalne przetwarzanie podczas ustawiania właściwości przez rozszerzenie znaczników, a nie za pomocą innych środków, należy zdefiniować typy z zastosowanymi atrybutamiXamlSetMarkupExtensionAttribute. Atrybut określa wywołanie zwrotne, które jest zwykle definiowane jako prywatny element członkowski typu.

W implementacjach infrastruktury klas WPF większość przypadków, w których XamlSetMarkupExtensionAttribute zastosowano odwołanie do ReceiveMarkupExtension metody, która wcześniej zaimplementowała ten interfejs, ale teraz zamiast tego używać kontekstu za pomocą wywołania zwrotnego.

Metody

ReceiveMarkupExtension(String, MarkupExtension, IServiceProvider)
Przestarzałe.

Zapewnia obsługę rozszerzeń znaczników, które udostępniają wartości właściwości. Nie należy używać w przypadku implementacji .NET Framework 4; zobacz IReceiveMarkupExtension.

Dotyczy

Zobacz też