XamlTypeInvoker Classe

Definição

Fornece um ponto de extensão que pode construir instâncias de um tipo XAML por meio de técnicas diferentes de reflexão e construtores.

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

Comentários

A finalidade XamlTypeInvoker é habilitar um sistema de tipo XAML extensível, um esquema e um tempo de execução de trabalho que não dependa totalmente de recursos CLR, como atributos CLR, informações TypeMemberInfode reflexão e assim por diante. As subclasses são usadas como parâmetros de XamlTypeInvoker entrada para os construtores alternativos de classes de esquema XAML, como XamlType. Você subclasse XamlType e passe a XamlTypeInvoker passagem para o construtor base. Além de definir um XamlTypeInvoker para o construtor, você também deve fornecer substituições para pelo menos alguns dos Lookup métodos de XamlType.

XamlTypeInvoker tem uma implementação padrão. A implementação padrão segue um modelo semelhante à implementação padrão de tipos XamlType de esquema XAML e XamlMember: o sistema de tipos CLR é usado para instanciação, valores e pesquisas, incluindo o uso de atributos Type CLR e MemberInfoassim por diante.

XamlTypeInvokerfornece métodos para instanciação básica (CreateInstance) e métodos relevantes para tipos em que representa XamlType uma coleção, dicionário ou matriz (AddToCollection; AddToDictionary; ; GetAddMethod; GetEnumeratorMethodGetItems).

Construtores

Nome Description
XamlTypeInvoker()

Inicializa uma nova instância da classe XamlTypeInvoker.

XamlTypeInvoker(XamlType)

Inicializa uma nova instância da XamlTypeInvoker classe, com base em um fornecido XamlType.

Propriedades

Nome Description
SetMarkupExtensionHandler

Obtém o manipulador a ser usado quando uma XamlObjectWriter chamada para um implementado MarkupExtension.

SetTypeConverterHandler

Obtém o manipulador a ser usado quando uma XamlObjectWriter chamada para um CLR implementado TypeConverter.

UnknownInvoker

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

Métodos

Nome Description
AddToCollection(Object, Object)

Adiciona o item fornecido a uma instância do tipo que é relevante para isso XamlTypeInvoker.

AddToDictionary(Object, Object, Object)

Adiciona a chave e o valor do item fornecidos a uma instância do tipo que é relevante para isso XamlTypeInvoker.

CreateInstance(Object[])

Cria uma instância de objeto com base na construção iniciada XamlType para isso XamlTypeInvoker.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetAddMethod(XamlType)

Retorna o método relevante Add para um XamlTypeInvoker que seja relevante para uma coleção ou dicionário.

GetEnumeratorMethod()

Retorna um objeto que representa um método que pode enumerar em itens.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetItems(Object)

Retorna um IEnumerator objeto que representa o conjunto de itens.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a