XamlMember Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der XamlMember-Klasse.
Überlädt
| Name | Beschreibung |
|---|---|
| XamlMember(EventInfo, XamlSchemaContext) |
Initialisiert eine neue Instanz der XamlMember Klasse mithilfe des CLR-Typsystems EventInfo und eines XamlSchemaContext. |
| XamlMember(PropertyInfo, XamlSchemaContext) |
Initialisiert eine neue Instanz der XamlMember Klasse mithilfe des CLR-Typsystems PropertyInfo und eines XamlSchemaContext. |
| XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker) |
Initialisiert eine neue Instanz der XamlMember Klasse mithilfe des CLR-Typsystems EventInfo und einer XamlSchemaContext, einschließlich XamlMemberInvoker Informationen. |
| XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker) |
Initialisiert eine neue Instanz der XamlMember Klasse mithilfe von Spiegelung PropertyInfo und einer XamlSchemaContexteinschließlich XamlMemberInvoker Informationen. |
| XamlMember(String, MethodInfo, XamlSchemaContext) |
Initialisiert eine neue Instanz der XamlMember Klasse für ein XamlMember angefügtes Ereignis. |
| XamlMember(String, XamlType, Boolean) |
Initialisiert eine neue Instanz der XamlMember Klasse mithilfe eines Zeichenfolgennamens und deklarieren von XamlType Informationen. Ein XamlMember mit dieser Signatur erstelltes Unterschrift hat erhebliche Einschränkungen. |
| XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext) |
Initialisiert eine neue Instanz der XamlMember Klasse für eine XamlMember , die eine angefügte Eigenschaft darstellt. |
| XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker) |
Initialisiert eine neue Instanz der XamlMember Klasse für ein XamlMember ereignis, das ein angefügtes Ereignis darstellt, einschließlich XamlMemberInvoker Informationen. |
| XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext, XamlMemberInvoker) |
Initialisiert eine neue Instanz der XamlMember Klasse für eine XamlMember , die eine anfügende Eigenschaft darstellt, einschließlich XamlMemberInvoker Informationen. |
XamlMember(EventInfo, XamlSchemaContext)
Initialisiert eine neue Instanz der XamlMember Klasse mithilfe des CLR-Typsystems EventInfo und eines 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)
Parameter
- schemaContext
- XamlSchemaContext
Der XamlSchemaContext Kontext, der das Element qualifiziert.
Hinweise
Verwenden Sie diesen Konstruktor, wenn das Element ein Ereignis darstellt (Ereignishandler-Verbindungspunkteigenschaft).
Gilt für:
XamlMember(PropertyInfo, XamlSchemaContext)
Initialisiert eine neue Instanz der XamlMember Klasse mithilfe des CLR-Typsystems PropertyInfo und eines 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)
Parameter
- propertyInfo
- PropertyInfo
Das CLR-Typsystem PropertyInfo , das das Eigenschaftselement darstellt.
- schemaContext
- XamlSchemaContext
Der XamlSchemaContext Kontext, der das Element qualifiziert.
Hinweise
Verwenden Sie diesen Konstruktor, wenn das Element eine Eigenschaft darstellt (und insbesondere keine Ereignishandlerverbindung ist).
Gilt für:
XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)
Initialisiert eine neue Instanz der XamlMember Klasse mithilfe des CLR-Typsystems EventInfo und einer XamlSchemaContext, einschließlich XamlMemberInvoker Informationen.
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)
Parameter
- schemaContext
- XamlSchemaContext
Der XamlSchemaContext Kontext, der das Element qualifiziert.
- invoker
- XamlMemberInvoker
Die XamlMemberInvoker Implementierung, die Laufzeitreflektionsaufrufe für die XamlMember.
Hinweise
Verwenden Sie diesen Konstruktor, wenn das Element ein Ereignis (oder eine Ereignishandlerverbindungspunkteigenschaft) darstellt.
Gilt für:
XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)
Initialisiert eine neue Instanz der XamlMember Klasse mithilfe von Spiegelung PropertyInfo und einer XamlSchemaContexteinschließlich XamlMemberInvoker Informationen.
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)
Parameter
- propertyInfo
- PropertyInfo
Das CLR-Typsystem PropertyInfo , das das Eigenschaftselement darstellt.
- schemaContext
- XamlSchemaContext
Der XamlSchemaContext Kontext, der das Element qualifiziert.
- invoker
- XamlMemberInvoker
Die XamlMemberInvoker Implementierung, die Laufzeitaufrufe gegen den XamlMemberAufruf verarbeitet.
Hinweise
Verwenden Sie diesen Konstruktor nur, wenn das Element eine Eigenschaft darstellt und wenn es sich nicht um eine Ereignishandlerverbindung handelt.
Gilt für:
XamlMember(String, MethodInfo, XamlSchemaContext)
Initialisiert eine neue Instanz der XamlMember Klasse für ein XamlMember angefügtes Ereignis.
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)
Parameter
- attachableEventName
- String
Der Zeichenfolgenname des anfügenden Ereignisses.
- adder
- MethodInfo
Das CLR-Typsystem MethodInfo für die Handlermethode Add der Sicherungsimplementierung des angefügten Elements.
- schemaContext
- XamlSchemaContext
Der XamlSchemaContext Kontext, der das Element qualifiziert.
Hinweise
Verwenden Sie diesen Konstruktor, wenn das Mitglied ein anfügende Ereignismememm darstellt.
Gilt für:
XamlMember(String, XamlType, Boolean)
Initialisiert eine neue Instanz der XamlMember Klasse mithilfe eines Zeichenfolgennamens und deklarieren von XamlType Informationen. Ein XamlMember mit dieser Signatur erstelltes Unterschrift hat erhebliche Einschränkungen.
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)
Parameter
- name
- String
Der Zeichenfolgenname des Elements.
- isAttachable
- Boolean
trueum anzugeben, dass das Mitglied anfügend ist; andernfalls . false
Ausnahmen
name oder declaringType ist null.
Hinweise
Ein XamlMember mit der XamlMember(String, XamlType, Boolean) Signatur true erstelltes , für IsUnknowndas zurückgegeben wird.
Bei einem Ladepfad, der ein solches Element umfasst XamlObjectWriter, kann nicht in ein Objektdiagramm geschrieben werden. Bei Verwendung der .NET Framework XAML Services-Implementierung löst der XamlObjectWriter.WriteStartMember Aufruf ein XamlObjectWriterException , wenn die relevanten XamlMember Berichte true für IsUnknown.
Sie sollten keine Konstrukte erstellen, es sei denn, Ihre Implementierung kann die Ausnahmen XamlObjectWriterbehandeln, oder Sie haben andere Möglichkeiten, das XamlObjectWriter Verhalten anzupassen.XamlMemberIsUnknowntrue Eine oder mehrere der folgenden Beispiele können beispielsweise auf Ihre Implementierung zutreffen:
Der XAML-Schemakontext ist später verfügbar.
Sie verwenden ein Element-Aufrufermuster.
Sie überschreiben XamlObjectWriter.WriteStartMember absichtlich in einem benutzerdefinierten XAML-Writer.
Gilt für:
XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)
Initialisiert eine neue Instanz der XamlMember Klasse für eine XamlMember , die eine angefügte Eigenschaft darstellt.
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)
Parameter
- attachablePropertyName
- String
Der Zeichenfolgenname der angefügten Eigenschaft.
- getter
- MethodInfo
Das CLR-Typsystem MethodInfo für den get Accessor der Sicherungsimplementierung des angefügten Elements.
- setter
- MethodInfo
Das CLR-Typsystem MethodInfo für den set Accessor der Sicherungsimplementierung des angefügten Elements.
- schemaContext
- XamlSchemaContext
Der XamlSchemaContext Kontext, der das Element qualifiziert.
Hinweise
Verwenden Sie diesen Konstruktor, wenn das Element eine angefügte Eigenschaft darstellt.
Gilt für:
XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)
Initialisiert eine neue Instanz der XamlMember Klasse für ein XamlMember ereignis, das ein angefügtes Ereignis darstellt, einschließlich XamlMemberInvoker Informationen.
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)
Parameter
- attachableEventName
- String
Der Zeichenfolgenname des anfügenden Ereignisses.
- adder
- MethodInfo
Das CLR-Typsystem MethodInfo für die Handlermethode Add der Sicherungsimplementierung des angefügten Elements.
- schemaContext
- XamlSchemaContext
Der XamlSchemaContext Kontext, der das Element qualifiziert.
- invoker
- XamlMemberInvoker
Die XamlMemberInvoker Implementierung, die Laufzeitaufrufe gegen den XamlMemberAufruf verarbeitet.
Hinweise
Verwenden Sie diesen Konstruktor, wenn das Mitglied ein anfügende Ereignismememm darstellt.
Gilt für:
XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext, XamlMemberInvoker)
Initialisiert eine neue Instanz der XamlMember Klasse für eine XamlMember , die eine anfügende Eigenschaft darstellt, einschließlich XamlMemberInvoker Informationen.
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)
Parameter
- attachablePropertyName
- String
Der Zeichenfolgenname der angefügten Eigenschaft.
- getter
- MethodInfo
Das CLR-Typsystem MethodInfo für den get Accessor der Sicherungsimplementierung des angefügten Elements.
- setter
- MethodInfo
Das CLR-Typsystem MethodInfo für den set Accessor der Sicherungsimplementierung des angefügten Elements.
- schemaContext
- XamlSchemaContext
Der XamlSchemaContext Kontext, der das Element qualifiziert.
- invoker
- XamlMemberInvoker
Die XamlMemberInvoker Implementierung, die Laufzeitaufrufe gegen den XamlMemberAufruf verarbeitet.
Hinweise
Verwenden Sie diesen Konstruktor, wenn das Element ein anfügende Eigenschaftsmemmemm darstellt.