XamlTypeInvoker Clase

Definición

Proporciona un punto de extensión que puede construir instancias de un tipo XAML a través de técnicas distintas de la reflexión y los constructores.

public ref class XamlTypeInvoker
public class XamlTypeInvoker
type XamlTypeInvoker = class
Public Class XamlTypeInvoker
Herencia
XamlTypeInvoker

Comentarios

El propósito de es habilitar un sistema de tipos XAML extensible, un esquema y un tiempo de XamlTypeInvoker ejecución en funcionamiento que no se basa en características clR como atributos CLR, información de reflexión a través Type de y MemberInfo, etc. Las subclases de se usan como parámetros de XamlTypeInvoker entrada para los constructores alternativos de clases de esquema XAML, como XamlType. Subclase XamlType y pasa el XamlTypeInvoker paso al constructor base. Junto con la definición de un XamlTypeInvoker para el constructor, también debe proporcionar invalidaciones para al menos algunos de los Lookup métodos de XamlType.

XamlTypeInvoker tiene una implementación predeterminada. La implementación predeterminada sigue un modelo similar a la implementación predeterminada de los tipos XamlType de esquema XAML y XamlMember: el sistema de tipos CLR se usa para crear instancias, valores y búsquedas, incluido el uso de atributos CLR, Type y MemberInfo, etc.

XamlTypeInvokerproporciona métodos para la creación de instancias básicas (CreateInstance) y los métodos que son pertinentes para los tipos en los XamlType que representa una colección, diccionario o matriz (AddToCollection; AddToDictionary; ; GetAddMethodGetEnumeratorMethod). GetItems

Constructores

Nombre Description
XamlTypeInvoker()

Inicializa una nueva instancia de la clase XamlTypeInvoker.

XamlTypeInvoker(XamlType)

Inicializa una nueva instancia de la XamlTypeInvoker clase, basada en un proporcionado XamlType.

Propiedades

Nombre Description
SetMarkupExtensionHandler

Obtiene el controlador que se va a usar cuando se XamlObjectWriter llama a en un implementado MarkupExtension.

SetTypeConverterHandler

Obtiene el controlador que se va a usar cuando se XamlObjectWriter llama a en un CLR implementado.TypeConverter

UnknownInvoker

Proporciona un valor estático que representa un desconocido, no totalmente implementado XamlTypeInvoker.

Métodos

Nombre Description
AddToCollection(Object, Object)

Agrega el elemento proporcionado a una instancia del tipo que es relevante para este XamlTypeInvoker.

AddToDictionary(Object, Object, Object)

Agrega el valor de clave y elemento proporcionados a una instancia del tipo que es relevante para este XamlTypeInvoker.

CreateInstance(Object[])

Crea una instancia de objeto basada en la construcción iniciada XamlType para este XamlTypeInvokerobjeto .

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetAddMethod(XamlType)

Devuelve el método pertinente Add para un XamlTypeInvoker objeto que es relevante para una colección o diccionario.

GetEnumeratorMethod()

Devuelve un objeto que representa un método que puede enumerar sobre elementos.

GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetItems(Object)

Devuelve un IEnumerator objeto que representa el conjunto de elementos.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a