XamlMemberInvoker Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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) |