IReceiveMarkupExtension Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |