IReceiveMarkupExtension Interface

Definição

Atenção

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

Fornece um mecanismo pelo qual os tipos podem declarar que podem receber uma expressão (ou outra classe) de uma extensão de marcação, onde a saída é de 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

Observações

No .NET Framework 3.0, IReceiveMarkupExtension era uma técnica específica de WPF para permitir que tipos introduzissem um caminho de código diferente sempre que algum dos seus membros acessíveis a XAML era definido como extensões de marcação durante a análise XAML. No .NET Framework 4, esta interface está obsoleta e é substituída por uma implementação do .NET Framework XAML Services para como extensões de marcação podem receber serviços ou tipos podem invocar lógica de setter específica para extensões de marcação.

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

Em implementações de infraestrutura de classes WPF, a maioria dos casos em que XamlSetMarkupExtensionAttribute é aplicado faz referência a um método ReceiveMarkupExtension que anteriormente implementava esta interface, mas que agora usa contexto através do callback.

Métodos

Name Description
ReceiveMarkupExtension(String, MarkupExtension, IServiceProvider)
Obsoleto.

Fornece o tratamento para extensões de margem que fornecem valores de propriedade. Não utilizar para implementações .NET Framework 4; ver IReceiveMarkupExtension.

Aplica-se a

Ver também