Compartir a través de


XamlTypeInvoker Clase

Definición

Proporciona un punto de la 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 completamente 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 para XamlTypeInvoker 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 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 XamlType los que representa una colección, diccionario o matriz (AddToCollection; AddToDictionary; GetAddMethod; GetEnumeratorMethod). GetItems

Constructores

XamlTypeInvoker()

Inicializa una nueva instancia de la clase XamlTypeInvoker.

XamlTypeInvoker(XamlType)

Inicializa una nueva instancia de la clase XamlTypeInvoker basándose en la clase XamlType proporcionada.

Propiedades

SetMarkupExtensionHandler

Obtiene el controlador que se va a usar cuando un XamlObjectWriter llama a una MarkupExtension implementada.

SetTypeConverterHandler

Consigue que el controlador se utilice cuando un XamlObjectWriter llama a un TypeConverter implementado por CLR.

UnknownInvoker

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

Métodos

AddToCollection(Object, Object)

Agrega el elemento proporcionado a una instancia del tipo pertinente a esta XamlTypeInvoker.

AddToDictionary(Object, Object, Object)

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

CreateInstance(Object[])

Crea una instancia del objeto basada en el XamlType iniciado por la construcción para este XamlTypeInvoker.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetAddMethod(XamlType)

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

GetEnumeratorMethod()

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

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetItems(Object)

Devuelve un objeto IEnumerator que representa el conjunto de elementos.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a