XamlMember Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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
- 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.
- 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.