Compartir vía


XamlMember Constructores

Definición

Inicializa una nueva instancia de la clase XamlMember.

Sobrecargas

XamlMember(EventInfo, XamlSchemaContext)

Inicializa una nueva instancia de la clase XamlMember usando EventInfo del sistema de tipos de CLR y un XamlSchemaContext.

XamlMember(PropertyInfo, XamlSchemaContext)

Inicializa una nueva instancia de la clase XamlMember usando PropertyInfo del sistema de tipos de CLR y un XamlSchemaContext.

XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)

Inicializa una nueva instancia de la clase XamlMember usando EventInfo del sistema de tipos de CLR y un XamlSchemaContext, incluyendo información de XamlMemberInvoker.

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

Inicializa una nueva instancia de la clase XamlMember usando PropertyInfo de reflexión y un XamlSchemaContext, incluyendo información de XamlMemberInvoker.

XamlMember(String, MethodInfo, XamlSchemaContext)

Inicializa una nueva instancia de la clase XamlMember para un XamlMember que representa un evento que se puede adjuntar.

XamlMember(String, XamlType, Boolean)

Inicializa una nueva instancia de la clase XamlMember usando un nombre de cadena y declarando información de XamlType. Un XamlMember que se construye con esta firma tiene limitaciones importantes.

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)

Inicializa una nueva instancia de la clase XamlMember para un XamlMember que representa una propiedad que se puede adjuntar.

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

Inicializa una nueva instancia de la clase XamlMember para un XamlMember que representa un evento que se puede adjuntar, incluyendo información de XamlMemberInvoker.

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

Inicializa una nueva instancia de la clase XamlMember para un XamlMember que representa una propiedad que se puede adjuntar, incluyendo información de XamlMemberInvoker.

XamlMember(EventInfo, XamlSchemaContext)

Inicializa una nueva instancia de la clase XamlMember usando EventInfo del sistema de tipos de CLR y un XamlSchemaContext.

public:
 XamlMember(System::Reflection::EventInfo ^ eventInfo, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlMember (System.Reflection.EventInfo eventInfo, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlMember : System.Reflection.EventInfo * System.Xaml.XamlSchemaContext -> System.Xaml.XamlMember
Public Sub New (eventInfo As EventInfo, schemaContext As XamlSchemaContext)

Parámetros

eventInfo
EventInfo

EventInfo del sistema de tipos de CLR que representa el miembro de evento.

schemaContext
XamlSchemaContext

Contexto XamlSchemaContext que califica el miembro.

Comentarios

Use este constructor si el miembro representa un evento (propiedad de punto de conexión del controlador de eventos).

Se aplica a

XamlMember(PropertyInfo, XamlSchemaContext)

Inicializa una nueva instancia de la clase XamlMember usando PropertyInfo del sistema de tipos de CLR y un XamlSchemaContext.

public:
 XamlMember(System::Reflection::PropertyInfo ^ propertyInfo, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlMember (System.Reflection.PropertyInfo propertyInfo, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlMember : System.Reflection.PropertyInfo * System.Xaml.XamlSchemaContext -> System.Xaml.XamlMember
Public Sub New (propertyInfo As PropertyInfo, schemaContext As XamlSchemaContext)

Parámetros

propertyInfo
PropertyInfo

PropertyInfo del sistema de tipos de CLR que representa el miembro de propiedad.

schemaContext
XamlSchemaContext

Contexto XamlSchemaContext que califica el miembro.

Comentarios

Use este constructor si el miembro representa una propiedad (y específicamente no es una conexión de controlador de eventos).

Se aplica a

XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)

Inicializa una nueva instancia de la clase XamlMember usando EventInfo del sistema de tipos de CLR y un XamlSchemaContext, incluyendo información de XamlMemberInvoker.

public:
 XamlMember(System::Reflection::EventInfo ^ eventInfo, System::Xaml::XamlSchemaContext ^ schemaContext, System::Xaml::Schema::XamlMemberInvoker ^ invoker);
public XamlMember (System.Reflection.EventInfo eventInfo, System.Xaml.XamlSchemaContext schemaContext, System.Xaml.Schema.XamlMemberInvoker invoker);
new System.Xaml.XamlMember : System.Reflection.EventInfo * System.Xaml.XamlSchemaContext * System.Xaml.Schema.XamlMemberInvoker -> System.Xaml.XamlMember
Public Sub New (eventInfo As EventInfo, schemaContext As XamlSchemaContext, invoker As XamlMemberInvoker)

Parámetros

eventInfo
EventInfo

EventInfo del sistema de tipos de CLR que representa el miembro de evento.

schemaContext
XamlSchemaContext

Contexto XamlSchemaContext que califica el miembro.

invoker
XamlMemberInvoker

Implementación de XamlMemberInvoker que administra las llamadas de reflexión en tiempo de ejecución al objeto XamlMember.

Comentarios

Use este constructor si el miembro representa un evento (o una propiedad de punto de conexión del controlador de eventos).

Se aplica a

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

Inicializa una nueva instancia de la clase XamlMember usando PropertyInfo de reflexión y un XamlSchemaContext, incluyendo información de XamlMemberInvoker.

public:
 XamlMember(System::Reflection::PropertyInfo ^ propertyInfo, System::Xaml::XamlSchemaContext ^ schemaContext, System::Xaml::Schema::XamlMemberInvoker ^ invoker);
public XamlMember (System.Reflection.PropertyInfo propertyInfo, System.Xaml.XamlSchemaContext schemaContext, System.Xaml.Schema.XamlMemberInvoker invoker);
new System.Xaml.XamlMember : System.Reflection.PropertyInfo * System.Xaml.XamlSchemaContext * System.Xaml.Schema.XamlMemberInvoker -> System.Xaml.XamlMember
Public Sub New (propertyInfo As PropertyInfo, schemaContext As XamlSchemaContext, invoker As XamlMemberInvoker)

Parámetros

propertyInfo
PropertyInfo

PropertyInfo del sistema de tipos de CLR que representa el miembro de propiedad.

schemaContext
XamlSchemaContext

Contexto XamlSchemaContext que califica el miembro.

invoker
XamlMemberInvoker

Implementación de XamlMemberInvoker que controla las llamadas de invocación en tiempo de ejecución al objeto XamlMember.

Comentarios

Use este constructor solo si el miembro representa una propiedad y si no es una conexión de controlador de eventos.

Se aplica a

XamlMember(String, MethodInfo, XamlSchemaContext)

Inicializa una nueva instancia de la clase XamlMember para un XamlMember que representa un evento que se puede adjuntar.

public:
 XamlMember(System::String ^ attachableEventName, System::Reflection::MethodInfo ^ adder, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlMember (string attachableEventName, System.Reflection.MethodInfo adder, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlMember : string * System.Reflection.MethodInfo * System.Xaml.XamlSchemaContext -> System.Xaml.XamlMember
Public Sub New (attachableEventName As String, adder As MethodInfo, schemaContext As XamlSchemaContext)

Parámetros

attachableEventName
String

El nombre de cadena del evento que se puede asociar.

adder
MethodInfo

MethodInfo del sistema de tipos de CLR para el método Add del controlador de la implementación de respaldo del miembro que se puede adjuntar.

schemaContext
XamlSchemaContext

Contexto XamlSchemaContext que califica el miembro.

Comentarios

Use este constructor si el miembro representa un miembro de evento adjuntable.

Se aplica a

XamlMember(String, XamlType, Boolean)

Inicializa una nueva instancia de la clase XamlMember usando un nombre de cadena y declarando información de XamlType. Un XamlMember que se construye con esta firma tiene limitaciones importantes.

public:
 XamlMember(System::String ^ name, System::Xaml::XamlType ^ declaringType, bool isAttachable);
public XamlMember (string name, System.Xaml.XamlType declaringType, bool isAttachable);
new System.Xaml.XamlMember : string * System.Xaml.XamlType * bool -> System.Xaml.XamlMember
Public Sub New (name As String, declaringType As XamlType, isAttachable As Boolean)

Parámetros

name
String

El nombre de cadena del miembro.

declaringType
XamlType

Información de XamlType para el tipo declarativo.

isAttachable
Boolean

Es true para indicar que el miembro se puede adjuntar; de lo contrario, es false.

Excepciones

name o declaringType es null.

Comentarios

Que XamlMember se construye con la XamlMember(String, XamlType, Boolean) firma devuelve true para IsUnknown.

Para una ruta de acceso de carga que implique XamlObjectWriter, este miembro no se puede escribir en un gráfico de objetos. Con la implementación de servicios XAML de .NET Framework, la XamlObjectWriter.WriteStartMember llamada produce un XamlObjectWriterException cuando los informes true pertinentes XamlMember para IsUnknown.

No debe construir un XamlMember con IsUnknown true a menos que la implementación pueda controlar las excepciones de XamlObjectWriter, o tiene otras formas de ajustar el XamlObjectWriter comportamiento. Por ejemplo, una o varias de las siguientes opciones podrían ser verdaderas de la implementación:

  • El contexto de esquema XAML está disponible más adelante.

  • Se usa un patrón de invocador de miembro.

  • Invalida XamlObjectWriter.WriteStartMember deliberadamente en un escritor XAML personalizado.

Se aplica a

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)

Inicializa una nueva instancia de la clase XamlMember para un XamlMember que representa una propiedad que se puede adjuntar.

public:
 XamlMember(System::String ^ attachablePropertyName, System::Reflection::MethodInfo ^ getter, System::Reflection::MethodInfo ^ setter, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlMember (string attachablePropertyName, System.Reflection.MethodInfo getter, System.Reflection.MethodInfo setter, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlMember : string * System.Reflection.MethodInfo * System.Reflection.MethodInfo * System.Xaml.XamlSchemaContext -> System.Xaml.XamlMember
Public Sub New (attachablePropertyName As String, getter As MethodInfo, setter As MethodInfo, schemaContext As XamlSchemaContext)

Parámetros

attachablePropertyName
String

El nombre de cadena de la propiedad que se puede asociar.

getter
MethodInfo

MethodInfo del sistema de tipos de CLR para el descriptor de acceso get de la implementación de respaldo del miembro que se puede adjuntar.

setter
MethodInfo

MethodInfo del sistema de tipos de CLR para el descriptor de acceso set de la implementación de respaldo del miembro que se puede adjuntar.

schemaContext
XamlSchemaContext

Contexto XamlSchemaContext que califica el miembro.

Comentarios

Utilice este constructor si el miembro representa una propiedad adjuntable.

Se aplica a

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

Inicializa una nueva instancia de la clase XamlMember para un XamlMember que representa un evento que se puede adjuntar, incluyendo información de XamlMemberInvoker.

public:
 XamlMember(System::String ^ attachableEventName, System::Reflection::MethodInfo ^ adder, System::Xaml::XamlSchemaContext ^ schemaContext, System::Xaml::Schema::XamlMemberInvoker ^ invoker);
public XamlMember (string attachableEventName, System.Reflection.MethodInfo adder, System.Xaml.XamlSchemaContext schemaContext, System.Xaml.Schema.XamlMemberInvoker invoker);
new System.Xaml.XamlMember : string * System.Reflection.MethodInfo * System.Xaml.XamlSchemaContext * System.Xaml.Schema.XamlMemberInvoker -> System.Xaml.XamlMember
Public Sub New (attachableEventName As String, adder As MethodInfo, schemaContext As XamlSchemaContext, invoker As XamlMemberInvoker)

Parámetros

attachableEventName
String

El nombre de cadena del evento que se puede asociar.

adder
MethodInfo

MethodInfo del sistema de tipos de CLR para el método Add del controlador de la implementación de respaldo del miembro que se puede adjuntar.

schemaContext
XamlSchemaContext

Contexto XamlSchemaContext que califica el miembro.

invoker
XamlMemberInvoker

Implementación de XamlMemberInvoker que controla las llamadas de invocación en tiempo de ejecución al objeto XamlMember.

Comentarios

Use este constructor si el miembro representa un miembro de evento adjuntable.

Se aplica a

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

Inicializa una nueva instancia de la clase XamlMember para un XamlMember que representa una propiedad que se puede adjuntar, incluyendo información de XamlMemberInvoker.

public:
 XamlMember(System::String ^ attachablePropertyName, System::Reflection::MethodInfo ^ getter, System::Reflection::MethodInfo ^ setter, System::Xaml::XamlSchemaContext ^ schemaContext, System::Xaml::Schema::XamlMemberInvoker ^ invoker);
public XamlMember (string attachablePropertyName, System.Reflection.MethodInfo getter, System.Reflection.MethodInfo setter, System.Xaml.XamlSchemaContext schemaContext, System.Xaml.Schema.XamlMemberInvoker invoker);
new System.Xaml.XamlMember : string * System.Reflection.MethodInfo * System.Reflection.MethodInfo * System.Xaml.XamlSchemaContext * System.Xaml.Schema.XamlMemberInvoker -> System.Xaml.XamlMember
Public Sub New (attachablePropertyName As String, getter As MethodInfo, setter As MethodInfo, schemaContext As XamlSchemaContext, invoker As XamlMemberInvoker)

Parámetros

attachablePropertyName
String

El nombre de cadena de la propiedad que se puede asociar.

getter
MethodInfo

MethodInfo del sistema de tipos de CLR para el descriptor de acceso get de la implementación de respaldo del miembro que se puede adjuntar.

setter
MethodInfo

MethodInfo del sistema de tipos de CLR para el descriptor de acceso set de la implementación de respaldo del miembro que se puede adjuntar.

schemaContext
XamlSchemaContext

Contexto XamlSchemaContext que califica el miembro.

invoker
XamlMemberInvoker

Implementación de XamlMemberInvoker que controla las llamadas de invocación en tiempo de ejecución al objeto XamlMember.

Comentarios

Utilice este constructor si el miembro representa un miembro de propiedad adjuntable.

Se aplica a