Sdílet prostřednictvím


XamlMember Konstruktory

Definice

Inicializuje novou instanci XamlMember třídy.

Přetížení

XamlMember(EventInfo, XamlSchemaContext)

Inicializuje novou instanci třídy XamlMember pomocí systému typů CLR EventInfo a XamlSchemaContext.

XamlMember(PropertyInfo, XamlSchemaContext)

Inicializuje novou instanci třídy XamlMember pomocí systému typů CLR PropertyInfo a XamlSchemaContext.

XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)

Inicializuje novou instanci třídy XamlMember pomocí systému typů CLR EventInfo a XamlSchemaContext, včetně XamlMemberInvoker informací.

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

Inicializuje novou instanci třídy XamlMember pomocí reflexe PropertyInfo a XamlSchemaContext, včetně XamlMemberInvoker informací.

XamlMember(String, MethodInfo, XamlSchemaContext)

Inicializuje novou instanci třídy XamlMember pro XamlMember, která představuje připojitelnou událost.

XamlMember(String, XamlType, Boolean)

Inicializuje novou instanci třídy XamlMember pomocí názvu řetězce a deklaruje XamlType informace. XamlMember, která je vytvořena tímto podpisem, má významná omezení.

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)

Inicializuje novou instanci třídy XamlMember pro XamlMember, která představuje připojitelnou vlastnost.

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

Inicializuje novou instanci třídy XamlMember pro XamlMember, která představuje připojitelnou událost, včetně XamlMemberInvoker informací.

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

Inicializuje novou instanci třídy XamlMember pro XamlMember, která představuje připojitelnou vlastnost, včetně XamlMemberInvoker informací.

XamlMember(EventInfo, XamlSchemaContext)

Inicializuje novou instanci třídy XamlMember pomocí systému typů CLR EventInfo a 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)

Parametry

eventInfo
EventInfo

Systém typů CLR EventInfo, který představuje člena události.

schemaContext
XamlSchemaContext

Kontext XamlSchemaContext, který kvalifikuje člena.

Poznámky

Tento konstruktor použijte, pokud člen představuje událost (vlastnost connection-point obslužné rutiny události).

Platí pro

XamlMember(PropertyInfo, XamlSchemaContext)

Inicializuje novou instanci třídy XamlMember pomocí systému typů CLR PropertyInfo a 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)

Parametry

propertyInfo
PropertyInfo

Systém typu CLR PropertyInfo, který představuje člena vlastnosti.

schemaContext
XamlSchemaContext

Kontext XamlSchemaContext, který kvalifikuje člena.

Poznámky

Tento konstruktor použijte, pokud člen představuje vlastnost (a konkrétně není připojení obslužné rutiny události).

Platí pro

XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)

Inicializuje novou instanci třídy XamlMember pomocí systému typů CLR EventInfo a XamlSchemaContext, včetně XamlMemberInvoker informací.

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)

Parametry

eventInfo
EventInfo

Systém typů CLR EventInfo, který představuje člena události.

schemaContext
XamlSchemaContext

Kontext XamlSchemaContext, který kvalifikuje člena.

invoker
XamlMemberInvoker

Implementace XamlMemberInvoker, která zpracovává volání reflexe za běhu proti XamlMember.

Poznámky

Tento konstruktor použijte, pokud člen představuje událost (nebo vlastnost connection-point obslužné rutiny události).

Platí pro

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

Inicializuje novou instanci třídy XamlMember pomocí reflexe PropertyInfo a XamlSchemaContext, včetně XamlMemberInvoker informací.

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)

Parametry

propertyInfo
PropertyInfo

Systém typu CLR PropertyInfo, který představuje člena vlastnosti.

schemaContext
XamlSchemaContext

Kontext XamlSchemaContext, který kvalifikuje člena.

invoker
XamlMemberInvoker

Implementace XamlMemberInvoker, která zpracovává volání za běhu proti XamlMember.

Poznámky

Tento konstruktor použijte pouze v případě, že člen představuje vlastnost a pokud to není připojení obslužné rutiny události.

Platí pro

XamlMember(String, MethodInfo, XamlSchemaContext)

Inicializuje novou instanci třídy XamlMember pro XamlMember, která představuje připojitelnou událost.

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)

Parametry

attachableEventName
String

Název řetězce připojitelné události.

adder
MethodInfo

Systém typů CLR MethodInfo pro obslužnou rutinu Add metodu implementace backingu připojitelného člena.

schemaContext
XamlSchemaContext

Kontext XamlSchemaContext, který kvalifikuje člena.

Poznámky

Tento konstruktor použijte, pokud člen představuje připojitelný člen události.

Platí pro

XamlMember(String, XamlType, Boolean)

Inicializuje novou instanci třídy XamlMember pomocí názvu řetězce a deklaruje XamlType informace. XamlMember, která je vytvořena tímto podpisem, má významná omezení.

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)

Parametry

name
String

Název řetězce člena.

declaringType
XamlType

Informace o XamlType pro deklarující typ.

isAttachable
Boolean

true uvést, že člen je připojitelný; jinak false.

Výjimky

name nebo declaringType je null.

Poznámky

XamlMember vytvořený s podpisem XamlMember(String, XamlType, Boolean) vrátí true pro IsUnknown.

Pro cestu načtení, která zahrnuje XamlObjectWriter, takový člen nelze zapsat do objektového grafu. Při implementaci služby XAML rozhraní .NET Framework vyvolá volání XamlObjectWriter.WriteStartMemberXamlObjectWriterException, když příslušné XamlMember sestavy true pro IsUnknown.

Neměli byste vytvářet XamlMember s IsUnknowntrue, pokud vaše implementace nedokáže zpracovat výjimky z XamlObjectWriternebo máte jiné způsoby, jak upravit chování XamlObjectWriter. Například jedna nebo více z následujících možností může být pravdivá pro vaši implementaci:

  • Kontext schématu XAML je k dispozici později.

  • Použijete vzor volatele člena.

  • Záměrně přepíšete XamlObjectWriter.WriteStartMember ve vlastním zapisovači XAML.

Platí pro

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)

Inicializuje novou instanci třídy XamlMember pro XamlMember, která představuje připojitelnou vlastnost.

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)

Parametry

attachablePropertyName
String

Název řetězce připojitelné vlastnosti.

getter
MethodInfo

Systém typů CLR MethodInfo pro get příslušenství implementace backingu připojitelného člena.

setter
MethodInfo

Systém typů CLR MethodInfo pro set příslušenství implementace backingu připojitelného člena.

schemaContext
XamlSchemaContext

Kontext XamlSchemaContext, který kvalifikuje člena.

Poznámky

Tento konstruktor použijte, pokud člen představuje připojitelnou vlastnost.

Platí pro

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

Inicializuje novou instanci třídy XamlMember pro XamlMember, která představuje připojitelnou událost, včetně XamlMemberInvoker informací.

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)

Parametry

attachableEventName
String

Název řetězce připojitelné události.

adder
MethodInfo

Systém typů CLR MethodInfo pro obslužnou rutinu Add metodu implementace backingu připojitelného člena.

schemaContext
XamlSchemaContext

Kontext XamlSchemaContext, který kvalifikuje člena.

invoker
XamlMemberInvoker

Implementace XamlMemberInvoker, která zpracovává volání za běhu proti XamlMember.

Poznámky

Tento konstruktor použijte, pokud člen představuje připojitelný člen události.

Platí pro

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

Inicializuje novou instanci třídy XamlMember pro XamlMember, která představuje připojitelnou vlastnost, včetně XamlMemberInvoker informací.

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)

Parametry

attachablePropertyName
String

Název řetězce připojitelné vlastnosti.

getter
MethodInfo

Systém typů CLR MethodInfo pro get příslušenství implementace backingu připojitelného člena.

setter
MethodInfo

Systém typů CLR MethodInfo pro set příslušenství implementace backingu připojitelného člena.

schemaContext
XamlSchemaContext

Kontext XamlSchemaContext, který kvalifikuje člena.

invoker
XamlMemberInvoker

Implementace XamlMemberInvoker, která zpracovává volání za běhu proti XamlMember.

Poznámky

Tento konstruktor použijte, pokud člen představuje připojitelný člen vlastnosti.

Platí pro