Compartilhar via


IReceiveMarkupExtension Interface

Definição

Cuidado

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

Fornece um mecanismo pelo qual tipos podem declarar que estão aptos a receber uma expressão (ou outra classe) de uma extensão de marcação, em que a saída é um tipo de propriedade diferente da propriedade de destino. Não use para implementações do .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
Atributos

Comentários

No .NET Framework 3.0, IReceiveMarkupExtension era uma técnica específica do WPF para permitir que os tipos inserissem um codepath diferente sempre que qualquer um de seus membros acessíveis por XAML fosse definido como extensões de marcação durante a análise de XAML. No .NET Framework 4, essa interface é obsoleta e é substituída por uma implementação dos Serviços XAML .NET Framework para saber como as extensões de marcação podem receber serviços ou tipos podem invocar lógica de setter específica de extensão de marcação.

Para .NET Framework 4 implementações, se os tipos quiserem executar processamento especial ao definir propriedades por extensão de marcação em vez de por outros meios, os tipos deverão ser definidos com XamlSetMarkupExtensionAttribute atributos aplicados. O atributo especifica um retorno de chamada, que normalmente é definido como um membro privado do tipo.

Em implementações de infraestrutura de classes WPF, a maioria dos casos XamlSetMarkupExtensionAttribute em que é aplicado faz referência a um ReceiveMarkupExtension método que implementou anteriormente essa interface, mas agora usa o contexto por meio do retorno de chamada.

Métodos

ReceiveMarkupExtension(String, MarkupExtension, IServiceProvider)
Obsoleto.

Fornece a manipulação para extensões de marcação que fornecem valores de propriedade. Não use para implementações de .NET Framework 4; consulte IReceiveMarkupExtension.

Aplica-se a

Confira também