XamlTypeInvoker Classe

Definição

Fornece um ponto de extensão que pode construir instâncias de um tipo XAML através 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

Observações

O objetivo é XamlTypeInvoker 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 XamlTypeInvoker são usadas como parâmetros de entrada para os construtores alternativos de classes de esquema XAML, como XamlType. Fazes uma subclasse XamlType e passas para XamlTypeInvoker o construtor base. Para além de definir a XamlTypeInvoker para o construtor, deve também fornecer sobrescriçõ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 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.

XamlTypeInvokerfornece métodos para instanciação básica (CreateInstance) e métodos relevantes para tipos onde representa XamlType uma coleção, dicionário ou array (AddToCollection; AddToDictionary; GetAddMethod; GetEnumeratorMethod; ). GetItems

Construtores

Name Description
XamlTypeInvoker()

Inicializa uma nova instância da XamlTypeInvoker classe.

XamlTypeInvoker(XamlType)

Inicializa uma nova instância da XamlTypeInvoker classe, com base num .XamlType

Propriedades

Name Description
SetMarkupExtensionHandler

Faz com que o handler use quando um XamlObjectWriter liga para um implementado MarkupExtension.

SetTypeConverterHandler

Faz com que o handler seja usado quando chama XamlObjectWriter para um CLR implementado TypeConverterpor .

UnknownInvoker

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

Métodos

Name Description
AddToCollection(Object, Object)

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

AddToDictionary(Object, Object, Object)

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

CreateInstance(Object[])

Cria uma instância de objeto baseada na construção iniciada XamlType para este XamlTypeInvoker.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetAddMethod(XamlType)

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

GetEnumeratorMethod()

Devolve um objeto que representa um método que pode enumerar sobre itens.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetItems(Object)

Devolve 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 atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a