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