XamlMember Constructors

Definitie

Initialiseert een nieuw exemplaar van de XamlMember klasse.

Overloads

Name Description
XamlMember(EventInfo, XamlSchemaContext)

Initialiseert een nieuw exemplaar van de XamlMember klasse met behulp van het CLR-typesysteem EventInfo en een XamlSchemaContext.

XamlMember(PropertyInfo, XamlSchemaContext)

Initialiseert een nieuw exemplaar van de XamlMember klasse met behulp van het CLR-typesysteem PropertyInfo en een XamlSchemaContext.

XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)

Initialiseert een nieuw exemplaar van de XamlMember klasse met behulp van het CLR-typesysteem EventInfo en een XamlSchemaContext, inclusief XamlMemberInvoker informatie.

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

Initialiseert een nieuw exemplaar van de XamlMember klasse met behulp van weerspiegeling PropertyInfo en een XamlSchemaContext, inclusief XamlMemberInvoker informatie.

XamlMember(String, MethodInfo, XamlSchemaContext)

Initialiseert een nieuw exemplaar van de XamlMember klasse voor een die XamlMember een koppelbare gebeurtenis vertegenwoordigt.

XamlMember(String, XamlType, Boolean)

Initialiseert een nieuw exemplaar van de XamlMember klasse met behulp van een tekenreeksnaam en het declareren van XamlType gegevens. Een XamlMember die met deze handtekening is samengesteld, heeft aanzienlijke beperkingen.

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)

Initialiseert een nieuw exemplaar van de XamlMember klasse voor een XamlMember die een koppelbare eigenschap vertegenwoordigt.

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

Initialiseert een nieuw exemplaar van de XamlMember klasse voor een die XamlMember een koppelbare gebeurtenis vertegenwoordigt, inclusief XamlMemberInvoker informatie.

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

Initialiseert een nieuw exemplaar van de XamlMember klasse voor een XamlMember die een koppelbare eigenschap vertegenwoordigt, inclusief XamlMemberInvoker informatie.

XamlMember(EventInfo, XamlSchemaContext)

Initialiseert een nieuw exemplaar van de XamlMember klasse met behulp van het CLR-typesysteem EventInfo en een 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)

Parameters

eventInfo
EventInfo

Het CLR-typesysteem EventInfo dat het gebeurtenislid vertegenwoordigt.

schemaContext
XamlSchemaContext

De XamlSchemaContext context die het lid in aanmerking komt.

Opmerkingen

Gebruik deze constructor als het lid een gebeurtenis vertegenwoordigt (eigenschap event handler connection-point).

Van toepassing op

XamlMember(PropertyInfo, XamlSchemaContext)

Initialiseert een nieuw exemplaar van de XamlMember klasse met behulp van het CLR-typesysteem PropertyInfo en een 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)

Parameters

propertyInfo
PropertyInfo

Het CLR-typesysteem PropertyInfo dat het eigenschapslid vertegenwoordigt.

schemaContext
XamlSchemaContext

De XamlSchemaContext context die het lid in aanmerking komt.

Opmerkingen

Gebruik deze constructor als het lid een eigenschap vertegenwoordigt (en specifiek geen gebeurtenis-handlerverbinding is).

Van toepassing op

XamlMember(EventInfo, XamlSchemaContext, XamlMemberInvoker)

Initialiseert een nieuw exemplaar van de XamlMember klasse met behulp van het CLR-typesysteem EventInfo en een XamlSchemaContext, inclusief XamlMemberInvoker informatie.

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)

Parameters

eventInfo
EventInfo

Het CLR-typesysteem EventInfo dat het gebeurtenislid vertegenwoordigt.

schemaContext
XamlSchemaContext

De XamlSchemaContext context die het lid in aanmerking komt.

invoker
XamlMemberInvoker

De XamlMemberInvoker implementatie die runtime weerspiegelingsoproepen afhandelt tegen de XamlMember.

Opmerkingen

Gebruik deze constructor als het lid een gebeurtenis vertegenwoordigt (of een eigenschap van een gebeurtenis-handlerverbindingspunt).

Van toepassing op

XamlMember(PropertyInfo, XamlSchemaContext, XamlMemberInvoker)

Initialiseert een nieuw exemplaar van de XamlMember klasse met behulp van weerspiegeling PropertyInfo en een XamlSchemaContext, inclusief XamlMemberInvoker informatie.

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)

Parameters

propertyInfo
PropertyInfo

Het CLR-typesysteem PropertyInfo dat het eigenschapslid vertegenwoordigt.

schemaContext
XamlSchemaContext

De XamlSchemaContext context die het lid in aanmerking komt.

invoker
XamlMemberInvoker

De XamlMemberInvoker implementatie waarmee aanroepen van runtime-aanroepen worden verwerkt tegen de XamlMember.

Opmerkingen

Gebruik deze constructor alleen als het lid een eigenschap vertegenwoordigt en als het geen gebeurtenis-handlerverbinding is.

Van toepassing op

XamlMember(String, MethodInfo, XamlSchemaContext)

Initialiseert een nieuw exemplaar van de XamlMember klasse voor een die XamlMember een koppelbare gebeurtenis vertegenwoordigt.

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)

Parameters

attachableEventName
String

De tekenreeksnaam van de koppelbare gebeurtenis.

adder
MethodInfo

Het CLR-typesysteem MethodInfo voor de handlermethode Add van de backing-implementatie van het koppelbare lid.

schemaContext
XamlSchemaContext

De XamlSchemaContext context die het lid in aanmerking komt.

Opmerkingen

Gebruik deze constructor als het lid een koppelbaar gebeurtenislid vertegenwoordigt.

Van toepassing op

XamlMember(String, XamlType, Boolean)

Initialiseert een nieuw exemplaar van de XamlMember klasse met behulp van een tekenreeksnaam en het declareren van XamlType gegevens. Een XamlMember die met deze handtekening is samengesteld, heeft aanzienlijke beperkingen.

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)

Parameters

name
String

De tekenreeksnaam van het lid.

declaringType
XamlType

De XamlType informatie voor het declaratietype.

isAttachable
Boolean

true om aan te geven dat het lid kan worden gekoppeld; anders, false.

Uitzonderingen

name of declaringType is null.

Opmerkingen

Een XamlMember die is samengesteld met de XamlMember(String, XamlType, Boolean) handtekening, retourneert true voor IsUnknown.

Voor een laadpad dat betrekking heeft XamlObjectWriter, kan een dergelijk lid niet worden weggeschreven naar een objectgrafiek. Met behulp van de .NET Framework XAML Services-implementatie genereert de XamlObjectWriter.WriteStartMember-aanroep een XamlObjectWriterException wanneer de relevante XamlMember rapporteert true voor IsUnknown.

U moet geen oplossing XamlMember maken met IsUnknowntrue tenzij uw implementatie de uitzonderingen XamlObjectWritervan , of u hebt andere manieren om het XamlObjectWriter gedrag aan te passen. Een of meer van de volgende opties kunnen bijvoorbeeld waar zijn voor uw implementatie:

  • De XAML-schemacontext is later beschikbaar.

  • U gebruikt een aanroeperpatroon voor leden.

  • U overschrijft XamlObjectWriter.WriteStartMember bewust een aangepaste XAML-schrijver.

Van toepassing op

XamlMember(String, MethodInfo, MethodInfo, XamlSchemaContext)

Initialiseert een nieuw exemplaar van de XamlMember klasse voor een XamlMember die een koppelbare eigenschap vertegenwoordigt.

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)

Parameters

attachablePropertyName
String

De tekenreeksnaam van de koppelbare eigenschap.

getter
MethodInfo

Het CLR-typesysteem MethodInfo voor de get toegangsmedewerker van de implementatie van het koppelbare lid.

setter
MethodInfo

Het CLR-typesysteem MethodInfo voor de set toegangsmedewerker van de implementatie van het koppelbare lid.

schemaContext
XamlSchemaContext

De XamlSchemaContext context die het lid in aanmerking komt.

Opmerkingen

Gebruik deze constructor als het lid een koppelbare eigenschap vertegenwoordigt.

Van toepassing op

XamlMember(String, MethodInfo, XamlSchemaContext, XamlMemberInvoker)

Initialiseert een nieuw exemplaar van de XamlMember klasse voor een die XamlMember een koppelbare gebeurtenis vertegenwoordigt, inclusief XamlMemberInvoker informatie.

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)

Parameters

attachableEventName
String

De tekenreeksnaam van de koppelbare gebeurtenis.

adder
MethodInfo

Het CLR-typesysteem MethodInfo voor de handlermethode Add van de backing-implementatie van het koppelbare lid.

schemaContext
XamlSchemaContext

De XamlSchemaContext context die het lid in aanmerking komt.

invoker
XamlMemberInvoker

De XamlMemberInvoker implementatie waarmee aanroepen van runtime-aanroepen worden verwerkt tegen de XamlMember.

Opmerkingen

Gebruik deze constructor als het lid een koppelbaar gebeurtenislid vertegenwoordigt.

Van toepassing op

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

Initialiseert een nieuw exemplaar van de XamlMember klasse voor een XamlMember die een koppelbare eigenschap vertegenwoordigt, inclusief XamlMemberInvoker informatie.

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)

Parameters

attachablePropertyName
String

De tekenreeksnaam van de koppelbare eigenschap.

getter
MethodInfo

Het CLR-typesysteem MethodInfo voor de get toegangsmedewerker van de implementatie van het koppelbare lid.

setter
MethodInfo

Het CLR-typesysteem MethodInfo voor de set toegangsmedewerker van de implementatie van het koppelbare lid.

schemaContext
XamlSchemaContext

De XamlSchemaContext context die het lid in aanmerking komt.

invoker
XamlMemberInvoker

De XamlMemberInvoker implementatie waarmee aanroepen van runtime-aanroepen worden verwerkt tegen de XamlMember.

Opmerkingen

Gebruik deze constructor als het lid een koppelbaar eigenschapslid vertegenwoordigt.

Van toepassing op