Compartir a través de


XamlMember Constructores

Definición

Inicializa una nueva instancia de la clase XamlMember.

Sobrecargas

XamlMember(EventInfo, XamlSchemaContext)

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

XamlMember(PropertyInfo, XamlSchemaContext)

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

XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)

Inicializa una nueva instancia de la clase XamlMember mediante el sistema de tipos CLR EventInfo y un XamlSchemaContext, incluida la información de XamlMemberInvoker.

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

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

XamlMember(String, MethodInfo, XamlSchemaContext)

Inicializa una nueva instancia de la clase XamlMember para un XamlMember que representa un evento adjuntable.

XamlMember(String, XamlType, Boolean)

Inicializa una nueva instancia de la clase XamlMember mediante un nombre de cadena y declara XamlType información. Un XamlMember construido con esta firma tiene limitaciones significativas.

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)

Inicializa una nueva instancia de la clase XamlMember para un XamlMember que representa una propiedad adjunta.

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

Inicializa una nueva instancia de la clase XamlMember para un XamlMember que representa un evento adjuntable, incluida la 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 adjunta, incluida XamlMemberInvoker información.

XamlMember(EventInfo, XamlSchemaContext)

Inicializa una nueva instancia de la clase XamlMember mediante el sistema de tipos CLR EventInfo 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

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

schemaContext
XamlSchemaContext

Contexto XamlSchemaContext que califica al 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 mediante el sistema de tipos CLR PropertyInfo 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

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

schemaContext
XamlSchemaContext

Contexto XamlSchemaContext que califica al 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 mediante el sistema de tipos CLR EventInfo y un XamlSchemaContext, incluida la 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

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

schemaContext
XamlSchemaContext

Contexto XamlSchemaContext que califica al miembro.

invoker
XamlMemberInvoker

La implementación de XamlMemberInvoker que controla las llamadas de reflexión en tiempo de ejecución en el 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 mediante PropertyInfo de reflexión y un XamlSchemaContext, incluida la 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

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

schemaContext
XamlSchemaContext

Contexto XamlSchemaContext que califica al miembro.

invoker
XamlMemberInvoker

La implementación de XamlMemberInvoker que controla las llamadas de invocación en tiempo de ejecución en el 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 adjuntable.

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

Nombre de cadena del evento adjuntable.

adder
MethodInfo

El sistema de tipos CLR MethodInfo para el controlador Add método de la implementación de respaldo del miembro adjuntable.

schemaContext
XamlSchemaContext

Contexto XamlSchemaContext que califica al 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 mediante un nombre de cadena y declara XamlType información. Un XamlMember construido con esta firma tiene limitaciones significativas.

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

Nombre de cadena del miembro.

declaringType
XamlType

Información XamlType para el tipo declarante.

isAttachable
Boolean

true para indicar que el miembro es adjuntable; de lo contrario, false.

Excepciones

name o declaringType es null.

Comentarios

Un XamlMember construido con la firma XamlMember(String, XamlType, Boolean) 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 llamada XamlObjectWriter.WriteStartMember produce un XamlObjectWriterException cuando el XamlMember pertinente notifica true para IsUnknown.

No debe construir un XamlMember con IsUnknowntrue a menos que la implementación pueda controlar las excepciones de XamlObjectWritero tiene otras maneras de ajustar el comportamiento de XamlObjectWriter. Por ejemplo, una o varias de las siguientes opciones pueden 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 deliberadamente XamlObjectWriter.WriteStartMember 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 adjunta.

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

Nombre de cadena de la propiedad adjunta.

getter
MethodInfo

El sistema de tipos CLR MethodInfo para el descriptor de acceso get de la implementación de respaldo del miembro adjuntable.

setter
MethodInfo

El sistema de tipos CLR MethodInfo para el descriptor de acceso set de la implementación de respaldo del miembro adjuntable.

schemaContext
XamlSchemaContext

Contexto XamlSchemaContext que califica al miembro.

Comentarios

Use este constructor si el miembro representa una propiedad adjunta.

Se aplica a

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

Inicializa una nueva instancia de la clase XamlMember para un XamlMember que representa un evento adjuntable, incluida la 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

Nombre de cadena del evento adjuntable.

adder
MethodInfo

El sistema de tipos CLR MethodInfo para el controlador Add método de la implementación de respaldo del miembro adjuntable.

schemaContext
XamlSchemaContext

Contexto XamlSchemaContext que califica al miembro.

invoker
XamlMemberInvoker

La implementación de XamlMemberInvoker que controla las llamadas de invocación en tiempo de ejecución en el 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 adjunta, incluida XamlMemberInvoker información.

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

Nombre de cadena de la propiedad adjunta.

getter
MethodInfo

El sistema de tipos CLR MethodInfo para el descriptor de acceso get de la implementación de respaldo del miembro adjuntable.

setter
MethodInfo

El sistema de tipos CLR MethodInfo para el descriptor de acceso set de la implementación de respaldo del miembro adjuntable.

schemaContext
XamlSchemaContext

Contexto XamlSchemaContext que califica al miembro.

invoker
XamlMemberInvoker

La implementación de XamlMemberInvoker que controla las llamadas de invocación en tiempo de ejecución en el XamlMember.

Comentarios

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

Se aplica a