IReceiveMarkupExtension IReceiveMarkupExtension IReceiveMarkupExtension IReceiveMarkupExtension Interface

Definición

Advertencia

Esta API está ya obsoleta.

Proporciona un mecanismo mediante el cual los tipos pueden declarar que pueden recibir una expresión (u otra clase) de una extensión de marcado, donde el resultado es un tipo de propiedad diferente que la propiedad de destino.Provides a mechanism whereby types can declare that they can receive an expression (or another class) from a markup extension, where the output is a different property type than the target property. No lo use para implementaciones de .NET Framework 4.Do not use for .NET Framework 4 implementations.

public interface class IReceiveMarkupExtension
[System.Obsolete("IReceiveMarkupExtension has been deprecated. This interface is no longer in use.")]
public interface IReceiveMarkupExtension
type IReceiveMarkupExtension = interface
Public Interface IReceiveMarkupExtension
Atributos

Comentarios

En .NET Framework 3.0.NET Framework 3.0 ,IReceiveMarkupExtension era una técnica específica de WPF para permitir que los tipos entraran en un codepath diferente cada vez que cualquiera de sus miembros accesibles por XAML, en los que se establecieron como extensiones de marcado durante el análisis de XAML.In .NET Framework 3.0.NET Framework 3.0, IReceiveMarkupExtension was a WPF-specific technique for permitting types to enter a different codepath whenever any of its XAML-accessible members where set as markup extensions during XAML parsing. En .NET Framework 4.NET Framework 4, esta interfaz está obsoleta y se reemplaza con una .NET Framework la implementación de los servicios XAML para el modo en que las extensiones de marcado pueden recibir servicios o tipos que pueden invocar la lógica de establecedor específica de la extensión de marcado.In .NET Framework 4.NET Framework 4, this interface is obsolete, and is replaced with a .NET Framework XAML Services implementation for how markup extensions can receive services or types can invoke markup-extension specific setter logic.

En .NET Framework 4.NET Framework 4 el caso de las implementaciones, si los tipos quieren realizar un procesamiento especial al establecer propiedades por extensión de marcado en lugar de por otros XamlSetMarkupExtensionAttribute medios, los tipos deben definirse con atributos aplicados.For .NET Framework 4.NET Framework 4 implementations, if types want to perform special processing when setting properties by markup extension rather than by other means, types should be defined with XamlSetMarkupExtensionAttribute attributes applied. El atributo especifica una devolución de llamada, que normalmente se define como un miembro privado del tipo.The attribute specifies a callback, which is typically defined as a private member of the type.

En implementaciones de infraestructura de clases de WPF, la XamlSetMarkupExtensionAttribute mayoría de los casos ReceiveMarkupExtension en los que se aplica hace referencia a un método que anteriormente implementó esta interfaz, pero ahora usa el contexto a través de la devolución de llamada.In infrastructure implementations of WPF classes, most cases where XamlSetMarkupExtensionAttribute is applied reference a ReceiveMarkupExtension method that previously implemented this interface, but now instead use context through the callback.

Métodos

ReceiveMarkupExtension(String, MarkupExtension, IServiceProvider) ReceiveMarkupExtension(String, MarkupExtension, IServiceProvider) ReceiveMarkupExtension(String, MarkupExtension, IServiceProvider) ReceiveMarkupExtension(String, MarkupExtension, IServiceProvider)

Proporciona el control para las extensiones de marcado que proporcionan valores de propiedad.Provides the handling for markup extensions that provide property values. No lo use para las implementaciones de .NET Framework 4.NET Framework 4; vea IReceiveMarkupExtension.Do not use for .NET Framework 4.NET Framework 4 implementations; see IReceiveMarkupExtension.

Se aplica a

Consulte también: