Compartir a través de


XamlMemberInvoker Clase

Definición

Proporciona un punto de extensión que puede tener acceso a las características de miembro de un miembro XAML a través de técnicas distintas de la reflexión.

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

Comentarios

El propósito de XamlMemberInvoker es habilitar un sistema de tipos XAML extensible, un esquema y un tiempo de ejecución en funcionamiento que no se basa totalmente 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 XamlMemberInvoker entrada para los constructores alternativos de clases de esquema XAML, como XamlMember. Subclase XamlMember y pasa el XamlMemberInvoker paso al constructor base. Junto con la definición de para XamlMemberInvoker el constructor, también debe proporcionar invalidaciones para al menos algunos de los Lookup métodos de XamlMember.

XamlMemberInvoker 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 la creación de instancias, los valores y las búsquedas, incluido el uso de atributos CLR, Type y MemberInfo, etc.

XamlMemberInvoker proporciona métodos para las operaciones básicas get y set (GetValue; SetValue). También proporciona las propiedades UnderlyingGetter y UnderlyingSetter, pero no son virtuales.

Nota

Puede ser posible obtener un XamlMemberInvoker valor que represente una directiva XAML, que se implementa como una clase privada en la implementación de System.Xaml. Si intenta llamar GetValue a o SetValue en este invocador, se produce una excepción.

Constructores

XamlMemberInvoker()

Inicializa una nueva instancia de la clase XamlMemberInvoker.

XamlMemberInvoker(XamlMember)

Inicializa una nueva instancia de la clase XamlMemberInvoker basándose en la clase XamlMember proporcionada.

Propiedades

UnderlyingGetter

Obtiene el objeto MethodInfo para el método CLR que obtiene los valores de la propiedad que es relevante para este objeto XamlMemberInvoker.

UnderlyingSetter

Obtiene el objeto MethodInfo para el método CLR que establece los valores de la propiedad que es relevante para este objeto XamlMemberInvoker.

UnknownInvoker

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

Métodos

Equals(Object)

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

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetValue(Object)

Obtiene un valor de la propiedad relevante de una instancia.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
SetValue(Object, Object)

Establece un valor de la propiedad relevante en una instancia.

ShouldSerializeValue(Object)

Indica si se debe conservar el valor mediante procesos de serialización.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a