XamlMember Constructores
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í.
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
- 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
- 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.
- 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.