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
XamlMember(EventInfo, XamlSchemaContext) |
Initialisiert eine neue Instanz der XamlMember-Klasse mit der EventInfo des CLR-Typsystems und einem XamlSchemaContext. |
XamlMember(PropertyInfo, XamlSchemaContext) |
Initialisiert eine neue Instanz der XamlMember-Klasse mit der PropertyInfo des CLR-Typsystems und einem XamlSchemaContext. |
XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker) |
Initialisiert eine neue Instanz der XamlMember-Klasse mit der EventInfo des CLR-Typsystems und einem XamlSchemaContext, einschließlich von XamlMemberInvoker-Informationen. |
XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker) |
Initialisiert eine neue Instanz der XamlMember-Klasse mit Reflektions-PropertyInfo und einem XamlSchemaContext, einschließlich von XamlMemberInvoker-Informationen. |
XamlMember(String, MethodInfo, XamlSchemaContext) |
Initialisiert eine neue Instanz der XamlMember-Klasse für einen XamlMember, der ein anfügbares Ereignis darstellt. |
XamlMember(String, XamlType, Boolean) |
Initialisiert eine neue Instanz der XamlMember-Klasse mit einem Zeichenfolgennamen und deklarierenden XamlType-Informationen. Ein mit dieser Signatur erstellter XamlMember weist deutliche Einschränkungen auf. |
XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext) |
Initialisiert eine neue Instanz der XamlMember-Klasse für ein XamlMember-Objekt, das eine anfügbare Eigenschaft darstellt. |
XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker) |
Initialisiert eine neue Instanz der XamlMember-Klasse für einen XamlMember, der ein anfügbares Ereignis darstellt, einschließlich von XamlMemberInvoker-Informationen. |
XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext, XamlMemberInvoker) |
Initialisiert eine neue Instanz der XamlMember-Klasse für einen XamlMember, der eine anfügbare Eigenschaft darstellt, einschließlich von XamlMemberInvoker-Informationen. |
XamlMember(EventInfo, XamlSchemaContext)
Initialisiert eine neue Instanz der XamlMember-Klasse mit der EventInfo des CLR-Typsystems und einem 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 den Member qualifiziert.
Hinweise
Verwenden Sie diesen Konstruktor, wenn der Member ein Ereignis darstellt (Ereignishandler-Verbindungspunkteigenschaft).
Gilt für:
XamlMember(PropertyInfo, XamlSchemaContext)
Initialisiert eine neue Instanz der XamlMember-Klasse mit der PropertyInfo des CLR-Typsystems und einem 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
Die PropertyInfo des CLR-Typsystems, die den Eigenschaftsmember darstellt.
- schemaContext
- XamlSchemaContext
Der XamlSchemaContext-Kontext, der den Member qualifiziert.
Hinweise
Verwenden Sie diesen Konstruktor, wenn der Member eine Eigenschaft darstellt (und insbesondere keine Ereignishandlerverbindung ist).
Gilt für:
XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)
Initialisiert eine neue Instanz der XamlMember-Klasse mit der EventInfo des CLR-Typsystems und einem XamlSchemaContext, einschließlich von 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 den Member qualifiziert.
- invoker
- XamlMemberInvoker
Die XamlMemberInvoker-Implementierung, die die Reflektionslaufzeitaufrufe der XamlMember-Klasse verarbeitet.
Hinweise
Verwenden Sie diesen Konstruktor, wenn der Member ein Ereignis (oder eine Ereignishandlerverbindungspunkteigenschaft) darstellt.
Gilt für:
XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)
Initialisiert eine neue Instanz der XamlMember-Klasse mit Reflektions-PropertyInfo und einem XamlSchemaContext, einschließlich von 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
Die PropertyInfo des CLR-Typsystems, die den Eigenschaftsmember darstellt.
- schemaContext
- XamlSchemaContext
Der XamlSchemaContext-Kontext, der den Member qualifiziert.
- invoker
- XamlMemberInvoker
Die XamlMemberInvoker-Implementierung, die die Laufzeitaufrufe der XamlMember-Klasse verarbeitet.
Hinweise
Verwenden Sie diesen Konstruktor nur, wenn der Member eine Eigenschaft darstellt und es sich nicht um eine Ereignishandlerverbindung handelt.
Gilt für:
XamlMember(String, MethodInfo, XamlSchemaContext)
Initialisiert eine neue Instanz der XamlMember-Klasse für einen XamlMember, der ein anfügbares Ereignis darstellt.
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ügbaren Ereignisses.
- adder
- MethodInfo
Die MethodInfo des CLR-Typsystems für die Add
-Methode des Handlers der Unterstützungsimplementierung des anfügbaren Members.
- schemaContext
- XamlSchemaContext
Der XamlSchemaContext-Kontext, der den Member qualifiziert.
Hinweise
Verwenden Sie diesen Konstruktor, wenn der Member ein anfügenbares Ereignismember darstellt.
Gilt für:
XamlMember(String, XamlType, Boolean)
Initialisiert eine neue Instanz der XamlMember-Klasse mit einem Zeichenfolgennamen und deklarierenden XamlType-Informationen. Ein mit dieser Signatur erstellter XamlMember weist deutliche Einschränkungen auf.
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 Members.
- isAttachable
- Boolean
true
, um anzugeben, dass der Member anfügbar ist, andernfalls false
.
Ausnahmen
name
oder declaringType
ist null
.
Hinweise
EineXamlMember, die mit der XamlMember(String, XamlType, Boolean) Signatur erstellt wird, gibt für IsUnknownzurücktrue
.
Für einen Ladepfad, der beinhaltet XamlObjectWriter, kann ein solcher Member nicht in ein Objektdiagramm geschrieben werden. Mithilfe der .NET Framework XAML Services-Implementierung löst der XamlObjectWriter.WriteStartMember Aufruf einen ausXamlObjectWriterException, wenn die relevanten XamlMember Berichte true
für IsUnknown.
Sie sollten keine XamlMember mit IsUnknowntrue
erstellen, es sei denn, Ihre Implementierung kann die Ausnahmen von XamlObjectWriterbehandeln oder Sie haben andere Möglichkeiten, das XamlObjectWriter Verhalten anzupassen. Beispielsweise kann mindestens eine der folgenden Punkte auf Ihre Implementierung zutreffen:
Der XAML-Schemakontext ist später verfügbar.
Sie verwenden ein Memberaufrufmuster.
Sie überschreiben XamlObjectWriter.WriteStartMember bewusst einen benutzerdefinierten XAML-Writer.
Gilt für:
XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)
Initialisiert eine neue Instanz der XamlMember-Klasse für ein XamlMember-Objekt, das eine anfügbare 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 anfügbaren Eigenschaft.
- getter
- MethodInfo
Die MethodInfo des CLR-Typsystems für den get
-Accessor der Unterstützungsimplementierung des anfügbaren Members.
- setter
- MethodInfo
Die MethodInfo des CLR-Typsystems für den set
-Accessor der Unterstützungsimplementierung des anfügbaren Members.
- schemaContext
- XamlSchemaContext
Der XamlSchemaContext-Kontext, der den Member qualifiziert.
Hinweise
Verwenden Sie diesen Konstruktor, wenn der Member eine anfügende Eigenschaft darstellt.
Gilt für:
XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)
Initialisiert eine neue Instanz der XamlMember-Klasse für einen XamlMember, der ein anfügbares Ereignis darstellt, einschließlich von 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ügbaren Ereignisses.
- adder
- MethodInfo
Die MethodInfo des CLR-Typsystems für die Add
-Methode des Handlers der Unterstützungsimplementierung des anfügbaren Members.
- schemaContext
- XamlSchemaContext
Der XamlSchemaContext-Kontext, der den Member qualifiziert.
- invoker
- XamlMemberInvoker
Die XamlMemberInvoker-Implementierung, die die Laufzeitaufrufe der XamlMember-Klasse verarbeitet.
Hinweise
Verwenden Sie diesen Konstruktor, wenn der Member ein anfügenbares Ereignismember darstellt.
Gilt für:
XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext, XamlMemberInvoker)
Initialisiert eine neue Instanz der XamlMember-Klasse für einen XamlMember, der eine anfügbare Eigenschaft darstellt, einschließlich von 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 anfügbaren Eigenschaft.
- getter
- MethodInfo
Die MethodInfo des CLR-Typsystems für den get
-Accessor der Unterstützungsimplementierung des anfügbaren Members.
- setter
- MethodInfo
Die MethodInfo des CLR-Typsystems für den set
-Accessor der Unterstützungsimplementierung des anfügbaren Members.
- schemaContext
- XamlSchemaContext
Der XamlSchemaContext-Kontext, der den Member qualifiziert.
- invoker
- XamlMemberInvoker
Die XamlMemberInvoker-Implementierung, die die Laufzeitaufrufe der XamlMember-Klasse verarbeitet.
Hinweise
Verwenden Sie diesen Konstruktor, wenn der Member ein anfügende Eigenschaftsmember darstellt.
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für