XamlMemberInvoker Classe

Definição

Fornece um ponto de extensão que pode aceder às características dos elementos de um membro XAML através de técnicas diferentes da reflexão.

public ref class XamlMemberInvoker
public class XamlMemberInvoker
type XamlMemberInvoker = class
Public Class XamlMemberInvoker
Herança
XamlMemberInvoker

Observações

O objetivo é XamlMemberInvoker permitir um sistema extensível de tipos XAML, um esquema e um tempo de execução funcional que não dependa totalmente de funcionalidades CLR, como atributos CLR, informação de reflexão através Type de e MemberInfo, e assim sucessivamente. Subclasses de XamlMemberInvoker são usadas como parâmetros de entrada para os construtores alternativos de classes de esquema XAML, como XamlMember. Fazes uma subclasse XamlMember e passas para XamlMemberInvoker o construtor base. Para além de definir a XamlMemberInvoker para o construtor, deve também fornecer sobrescrições para pelo menos alguns dos Lookup métodos de XamlMember.

XamlMemberInvoker tem uma implementação padrão. A implementação padrão segue um modelo semelhante à implementação padrão dos tipos XamlType de esquema XAML e XamlMember: o sistema de tipos CLR é usado para instanciação, valores e consultas, incluindo o uso de atributos CLR, Type e MemberInfo, e assim sucessivamente.

XamlMemberInvoker fornece métodos para operações básicas get e set (GetValue; SetValue). Também fornece as propriedades UnderlyingGetter e UnderlyingSetter, mas estas não são virtuais.

Note

Pode ser possível obter um XamlMemberInvoker valor que represente uma diretiva XAML, que é implementada como uma classe privada na implementação System.Xaml. Se tentar chamar GetValue ou SetValue atacar este invocador, é lançada uma exceção.

Construtores

Name Description
XamlMemberInvoker()

Inicializa uma nova instância da XamlMemberInvoker classe.

XamlMemberInvoker(XamlMember)

Inicializa uma nova instância da XamlMemberInvoker classe, com base num .XamlMember

Propriedades

Name Description
UnderlyingGetter

Obtém o MethodInfo para o método CLR que obtém valores para a propriedade relevante para este XamlMemberInvoker.

UnderlyingSetter

Obtém-se para MethodInfo o método CLR que define valores para a propriedade relevante para este XamlMemberInvoker.

UnknownInvoker

Fornece um valor estático que representa um desconhecido, não totalmente implementado XamlMemberInvoker.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetValue(Object)

Obtém um valor da propriedade relevante a partir de uma instância.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
SetValue(Object, Object)

Define um valor da propriedade relevante numa instância.

ShouldSerializeValue(Object)

Indica se o valor precisa de ser mantido pelos processos de serialização.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a