XamlTypeInvoker Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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) |