Idioma

XamlMember Construtores

Definição

Inicializa uma nova instância da XamlMember classe.

Sobrecargas

Nome Descrição
XamlMember(EventInfo, XamlSchemaContext)

Inicializa uma nova instância da XamlMember classe usando o sistema EventInfo de tipos CLR e um XamlSchemaContext.

XamlMember(PropertyInfo, XamlSchemaContext)

Inicializa uma nova instância da XamlMember classe usando o sistema PropertyInfo de tipos CLR e um XamlSchemaContext.

XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)

Inicializa uma nova instância da XamlMember classe usando o sistema EventInfo de tipos CLR e um XamlSchemaContext, incluindo XamlMemberInvoker informação.

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

Inicializa uma nova instância da XamlMember classe usando reflexão PropertyInfo e um XamlSchemaContext, incluindo XamlMemberInvoker informação.

XamlMember(String, MethodInfo, XamlSchemaContext)

Inicializa uma nova instância da XamlMember classe para um XamlMember que representa um evento anexável.

XamlMember(String, XamlType, Boolean)

Inicializa uma nova instância da XamlMember classe usando um nome de string e declarando XamlType informação. A XamlMember que é construído com esta assinatura tem limitações significativas.

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)

Inicializa uma nova instância da XamlMember classe para um XamlMember que representa uma propriedade anexável.

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

Inicializa uma nova instância da XamlMember classe para um XamlMember que representa um evento anexável, incluindo XamlMemberInvoker informação.

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

Inicializa uma nova instância da XamlMember classe para a XamlMember que representa uma propriedade anexável, incluindo XamlMemberInvoker informação.

XamlMember(EventInfo, XamlSchemaContext)

Inicializa uma nova instância da XamlMember classe usando o sistema EventInfo de tipos CLR e um 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

O sistema EventInfo de tipos CLR que representa o membro do evento.

schemaContext
XamlSchemaContext

O XamlSchemaContext contexto que qualifica o membro.

Observações

Use este construtor se o membro representar um evento (propriedade de ponto de ligação do handler de eventos).

Aplica-se a

XamlMember(PropertyInfo, XamlSchemaContext)

Inicializa uma nova instância da XamlMember classe usando o sistema PropertyInfo de tipos CLR e um 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

O sistema PropertyInfo de tipos CLR que representa o membro da propriedade.

schemaContext
XamlSchemaContext

O XamlSchemaContext contexto que qualifica o membro.

Observações

Use este construtor se o membro representar uma propriedade (e especificamente não for uma ligação de gestor de eventos).

Aplica-se a

XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)

Inicializa uma nova instância da XamlMember classe usando o sistema EventInfo de tipos CLR e um XamlSchemaContext, incluindo XamlMemberInvoker informação.

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

O sistema EventInfo de tipos CLR que representa o membro do evento.

schemaContext
XamlSchemaContext

O XamlSchemaContext contexto que qualifica o membro.

invoker
XamlMemberInvoker

A XamlMemberInvoker implementação que gere chamadas de reflexão em tempo de execução contra o XamlMember.

Observações

Use este construtor se o membro representar um evento (ou uma propriedade de ponto de ligação do handler de eventos).

Aplica-se a

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

Inicializa uma nova instância da XamlMember classe usando reflexão PropertyInfo e um XamlSchemaContext, incluindo XamlMemberInvoker informação.

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

O sistema PropertyInfo de tipos CLR que representa o membro da propriedade.

schemaContext
XamlSchemaContext

O XamlSchemaContext contexto que qualifica o membro.

invoker
XamlMemberInvoker

A XamlMemberInvoker implementação que gere chamadas de invocação em tempo de execução contra o XamlMember.

Observações

Use este construtor apenas se o membro representar uma propriedade e se não for uma ligação de gestor de eventos.

Aplica-se a

XamlMember(String, MethodInfo, XamlSchemaContext)

Inicializa uma nova instância da XamlMember classe para um XamlMember que representa um evento anexável.

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

O nome da corda do evento anexável.

adder
MethodInfo

O sistema MethodInfo de tipos CLR para o método handler Add da implementação de suporte do membro acoplável.

schemaContext
XamlSchemaContext

O XamlSchemaContext contexto que qualifica o membro.

Observações

Use este construtor se o membro representar um membro do evento anexável.

Aplica-se a

XamlMember(String, XamlType, Boolean)

Inicializa uma nova instância da XamlMember classe usando um nome de string e declarando XamlType informação. A XamlMember que é construído com esta assinatura tem limitações 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

O nome da corda do membro.

declaringType
XamlType

A XamlType informação para o tipo de declaração.

isAttachable
Boolean

true para indicar que o membro é acoplável; caso contrário, false.

Exceções

name ou declaringType é null.

Observações

A XamlMember que é construído com a XamlMember(String, XamlType, Boolean) assinatura retorna true para IsUnknown.

Para um caminho de carga que envolve XamlObjectWriter, tal membro não pode ser escrito num grafo objeto. Usando a implementação de Serviços XAML do .NET Framework, a chamada XamlObjectWriter.WriteStartMember lança um XamlObjectWriterException quando o relevante XamlMember reporta true para IsUnknown.

Não deves construir um XamlMember com IsUnknowntrue a menos que a tua implementação consiga lidar com as exceções de XamlObjectWriter, ou tenhas outras formas de ajustar o XamlObjectWriter comportamento. Por exemplo, uma ou mais das seguintes condições podem ser verdadeiras para a sua implementação:

  • O contexto do esquema XAML está disponível mais tarde.

  • Utiliza-se um padrão de invocador de membros.

  • Deliberadamente XamlObjectWriter.WriteStartMember sobrepões um escritor XAML personalizado.

Aplica-se a

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)

Inicializa uma nova instância da XamlMember classe para um XamlMember que representa uma propriedade anexável.

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

O nome da corda da propriedade anexável.

getter
MethodInfo

O sistema MethodInfo de tipos CLR para o get acessor da implementação de suporte do membro acoplável.

setter
MethodInfo

O sistema MethodInfo de tipos CLR para o set acessor da implementação de suporte do membro acoplável.

schemaContext
XamlSchemaContext

O XamlSchemaContext contexto que qualifica o membro.

Observações

Use este construtor se o elemento representar uma propriedade anexável.

Aplica-se a

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

Inicializa uma nova instância da XamlMember classe para um XamlMember que representa um evento anexável, incluindo XamlMemberInvoker informação.

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

O nome da corda do evento anexável.

adder
MethodInfo

O sistema MethodInfo de tipos CLR para o método handler Add da implementação de suporte do membro acoplável.

schemaContext
XamlSchemaContext

O XamlSchemaContext contexto que qualifica o membro.

invoker
XamlMemberInvoker

A XamlMemberInvoker implementação que gere chamadas de invocação em tempo de execução contra o XamlMember.

Observações

Use este construtor se o membro representar um membro do evento anexável.

Aplica-se a

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

Inicializa uma nova instância da XamlMember classe para a XamlMember que representa uma propriedade anexável, incluindo XamlMemberInvoker informação.

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

O nome da corda da propriedade anexável.

getter
MethodInfo

O sistema MethodInfo de tipos CLR para o get acessor da implementação de suporte do membro acoplável.

setter
MethodInfo

O sistema MethodInfo de tipos CLR para o set acessor da implementação de suporte do membro acoplável.

schemaContext
XamlSchemaContext

O XamlSchemaContext contexto que qualifica o membro.

invoker
XamlMemberInvoker

A XamlMemberInvoker implementação que gere chamadas de invocação em tempo de execução contra o XamlMember.

Observações

Use este construtor se o elemento representar um elemento de propriedade anexável.

Aplica-se a