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 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 |
| 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) |