XamlMember Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe XamlMember.
Sobrecargas
XamlMember(EventInfo, XamlSchemaContext) |
Inicializa uma nova instância da classe XamlMember usando EventInfo de sistema de tipo CLR e um XamlSchemaContext. |
XamlMember(PropertyInfo, XamlSchemaContext) |
Inicializa uma nova instância da classe XamlMember usando PropertyInfo de sistema de tipo CLR e um XamlSchemaContext. |
XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker) |
Inicializa uma nova instância da classe XamlMember usando EventInfo de sistema de tipo CLR e um XamlSchemaContext, incluindo informações de XamlMemberInvoker. |
XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker) |
Inicializa uma nova instância da classe XamlMember usando PropertyInfo de reflexão e um XamlSchemaContext, incluindo informações de XamlMemberInvoker. |
XamlMember(String, MethodInfo, XamlSchemaContext) |
Inicializa uma nova instância da classe XamlMember para um XamlMember que representa um evento anexável. |
XamlMember(String, XamlType, Boolean) |
Inicializa uma nova instância da classe XamlMember usando um nome de cadeia de caracteres e declarando XamlType informações. Um XamlMember construído com essa assinatura tem limitações significativas. |
XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext) |
Inicializa uma nova instância da classe XamlMember para um XamlMember que representa uma propriedade anexável. |
XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker) |
Inicializa uma nova instância da classe XamlMember para um XamlMember que representa um evento anexável, incluindo informações XamlMemberInvoker. |
XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext, XamlMemberInvoker) |
Inicializa uma nova instância da classe XamlMember para um XamlMember que representa uma propriedade anexável, incluindo informações XamlMemberInvoker. |
XamlMember(EventInfo, XamlSchemaContext)
Inicializa uma nova instância da classe XamlMember usando EventInfo de sistema de tipo 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
- schemaContext
- XamlSchemaContext
O contexto XamlSchemaContext que qualifica o membro.
Comentários
Use esse construtor se o membro representar um evento (propriedade ponto de conexão do manipulador de eventos).
Aplica-se a
XamlMember(PropertyInfo, XamlSchemaContext)
Inicializa uma nova instância da classe XamlMember usando PropertyInfo de sistema de tipo 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 de tipo CLR PropertyInfo que representa o membro da propriedade.
- schemaContext
- XamlSchemaContext
O contexto XamlSchemaContext que qualifica o membro.
Comentários
Use esse construtor se o membro representar uma propriedade (e especificamente não for uma conexão de manipulador de eventos).
Aplica-se a
XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)
Inicializa uma nova instância da classe XamlMember usando EventInfo de sistema de tipo CLR e um XamlSchemaContext, incluindo informações 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
O contexto XamlSchemaContext que qualifica o membro.
- invoker
- XamlMemberInvoker
A implementação XamlMemberInvoker que lida com chamadas de reflexão em tempo de execução em relação ao XamlMember.
Comentários
Use esse construtor se o membro representar um evento (ou uma propriedade de ponto de conexão do manipulador de eventos).
Aplica-se a
XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)
Inicializa uma nova instância da classe XamlMember usando PropertyInfo de reflexão e um XamlSchemaContext, incluindo informações 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
O sistema de tipo CLR PropertyInfo que representa o membro da propriedade.
- schemaContext
- XamlSchemaContext
O contexto XamlSchemaContext que qualifica o membro.
- invoker
- XamlMemberInvoker
A implementação XamlMemberInvoker que lida com chamadas de invocação em tempo de execução no XamlMember.
Comentários
Use esse construtor somente se o membro representar uma propriedade e se ela não for uma conexão de manipulador de eventos.
Aplica-se a
XamlMember(String, MethodInfo, XamlSchemaContext)
Inicializa uma nova instância da classe XamlMember 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 cadeia de caracteres do evento anexável.
- adder
- MethodInfo
O sistema de tipo CLR MethodInfo para o manipulador Add
método da implementação de backup do membro anexável.
- schemaContext
- XamlSchemaContext
O contexto XamlSchemaContext que qualifica o membro.
Comentários
Use esse construtor se o membro representar um membro de evento anexável.
Aplica-se a
XamlMember(String, XamlType, Boolean)
Inicializa uma nova instância da classe XamlMember usando um nome de cadeia de caracteres e declarando XamlType informações. Um XamlMember construído com essa 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 cadeia de caracteres do membro.
- isAttachable
- Boolean
true
para indicar que o membro é anexável; caso contrário, false
.
Exceções
name
ou declaringType
é null
.
Comentários
Um XamlMember construído com a assinatura XamlMember(String, XamlType, Boolean) retorna true
para IsUnknown.
Para um caminho de carga que envolva XamlObjectWriter, esse membro não pode ser gravado em um grafo de objeto. Usando a implementação dos Serviços XAML do .NET Framework, a chamada XamlObjectWriter.WriteStartMember lança um XamlObjectWriterException quando os relatórios XamlMember relevantes true
para IsUnknown.
Você não deve construir um XamlMember com IsUnknowntrue
, a menos que sua implementação possa lidar com as exceções de XamlObjectWriterou se você tiver outras maneiras de ajustar o comportamento do XamlObjectWriter. Por exemplo, um ou mais dos seguintes itens podem ser verdadeiros para sua implementação:
O contexto do esquema XAML estará disponível posteriormente.
Você usa um padrão de invocador de membro.
Você substitui deliberadamente XamlObjectWriter.WriteStartMember em um gravador XAML personalizado.
Aplica-se a
XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)
Inicializa uma nova instância da classe XamlMember 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 cadeia de caracteres da propriedade anexável.
- getter
- MethodInfo
O sistema de tipo CLR MethodInfo para o acessador get
da implementação de suporte do membro anexável.
- setter
- MethodInfo
O sistema de tipo CLR MethodInfo para o acessador set
da implementação de suporte do membro anexável.
- schemaContext
- XamlSchemaContext
O contexto XamlSchemaContext que qualifica o membro.
Comentários
Use esse construtor se o membro representar uma propriedade anexável.
Aplica-se a
XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)
Inicializa uma nova instância da classe XamlMember para um XamlMember que representa um evento anexável, incluindo informações 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
O nome da cadeia de caracteres do evento anexável.
- adder
- MethodInfo
O sistema de tipo CLR MethodInfo para o manipulador Add
método da implementação de backup do membro anexável.
- schemaContext
- XamlSchemaContext
O contexto XamlSchemaContext que qualifica o membro.
- invoker
- XamlMemberInvoker
A implementação XamlMemberInvoker que lida com chamadas de invocação em tempo de execução no XamlMember.
Comentários
Use esse construtor se o membro representar um membro de evento anexável.
Aplica-se a
XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext, XamlMemberInvoker)
Inicializa uma nova instância da classe XamlMember para um XamlMember que representa uma propriedade anexável, incluindo informações 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
O nome da cadeia de caracteres da propriedade anexável.
- getter
- MethodInfo
O sistema de tipo CLR MethodInfo para o acessador get
da implementação de suporte do membro anexável.
- setter
- MethodInfo
O sistema de tipo CLR MethodInfo para o acessador set
da implementação de suporte do membro anexável.
- schemaContext
- XamlSchemaContext
O contexto XamlSchemaContext que qualifica o membro.
- invoker
- XamlMemberInvoker
A implementação XamlMemberInvoker que lida com chamadas de invocação em tempo de execução no XamlMember.
Comentários
Use esse construtor se o membro representar um membro de propriedade anexável.