XamlType 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 XamlType klasse.
Overloads
| Name | Description |
|---|---|
| XamlType(Type, XamlSchemaContext) |
Initialiseert een nieuw exemplaar van de XamlType klasse op basis van de onderliggende CLR-typegegevens. |
| XamlType(String, IList<XamlType>, XamlSchemaContext) |
Initialiseert een nieuw exemplaar van de XamlType klasse op basis van een tekenreeksnaam voor het type. |
| XamlType(Type, XamlSchemaContext, XamlTypeInvoker) |
Initialiseert een nieuw exemplaar van de XamlType klasse op basis van onderliggende typegegevens en een XamlTypeInvoker implementatie. |
| XamlType(String, String, IList<XamlType>, XamlSchemaContext) |
Initialiseert een nieuw exemplaar van de XamlType klasse op basis van de XAML-naamruimte en een tekenreeksnaam voor het type. Deze constructor is uitsluitend bedoeld voor analyse en XAML-knooppuntopname van typegebruiken waarvan bekend is dat ze geen back-up hebben in het ondersteunende typesysteem en XAML-schemacontext. |
XamlType(Type, XamlSchemaContext)
Initialiseert een nieuw exemplaar van de XamlType klasse op basis van de onderliggende CLR-typegegevens.
public:
XamlType(Type ^ underlyingType, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlType(Type underlyingType, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlType : Type * System.Xaml.XamlSchemaContext -> System.Xaml.XamlType
Public Sub New (underlyingType As Type, schemaContext As XamlSchemaContext)
Parameters
- schemaContext
- XamlSchemaContext
XAML-schemacontext voor XAML-lezers of XAML-schrijvers.
Uitzonderingen
Een of meer van underlyingType of schemaContext meer zijn null.
Van toepassing op
XamlType(String, IList<XamlType>, XamlSchemaContext)
Initialiseert een nieuw exemplaar van de XamlType klasse op basis van een tekenreeksnaam voor het type.
protected:
XamlType(System::String ^ typeName, System::Collections::Generic::IList<System::Xaml::XamlType ^> ^ typeArguments, System::Xaml::XamlSchemaContext ^ schemaContext);
protected XamlType(string typeName, System.Collections.Generic.IList<System.Xaml.XamlType> typeArguments, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlType : string * System.Collections.Generic.IList<System.Xaml.XamlType> * System.Xaml.XamlSchemaContext -> System.Xaml.XamlType
Protected Sub New (typeName As String, typeArguments As IList(Of XamlType), schemaContext As XamlSchemaContext)
Parameters
- typeName
- String
De naam van het type dat u wilt maken.
De typeargumenten voor een XamlType die een algemeen type vertegenwoordigt. Kan (en vaak) nullzijn, wat aangeeft dat het vertegenwoordigde type geen algemeen type is.
- schemaContext
- XamlSchemaContext
XAML-schemacontext voor XAML-lezers en XAML-schrijvers.
Uitzonderingen
Een of meer van typeName of schemaContext meer zijn null.
Opmerkingen
Dit is een beveiligde constructor. Er bestaan geen huidige openbare afgeleide klassen die gebruikmaken van dit specifieke pad voor de bouw. Als consument van het bestaande XamlTypemoet u de andere constructorhandtekeningen (XamlType(Type, XamlSchemaContext, XamlTypeInvoker), XamlType(Type, XamlSchemaContext)of XamlType(String, String, IList<XamlType>, XamlSchemaContext)) gebruiken om een XamlType object te initialiseren.
Van toepassing op
XamlType(Type, XamlSchemaContext, XamlTypeInvoker)
Initialiseert een nieuw exemplaar van de XamlType klasse op basis van onderliggende typegegevens en een XamlTypeInvoker implementatie.
public:
XamlType(Type ^ underlyingType, System::Xaml::XamlSchemaContext ^ schemaContext, System::Xaml::Schema::XamlTypeInvoker ^ invoker);
public XamlType(Type underlyingType, System.Xaml.XamlSchemaContext schemaContext, System.Xaml.Schema.XamlTypeInvoker invoker);
new System.Xaml.XamlType : Type * System.Xaml.XamlSchemaContext * System.Xaml.Schema.XamlTypeInvoker -> System.Xaml.XamlType
Public Sub New (underlyingType As Type, schemaContext As XamlSchemaContext, invoker As XamlTypeInvoker)
Parameters
- underlyingType
- Type
Het onderliggende type voor het XAML-type dat moet worden samengesteld.
- schemaContext
- XamlSchemaContext
XAML-schemacontext voor de XAML-lezer.
- invoker
- XamlTypeInvoker
De XamlTypeInvoker implementatie die runtime weerspiegelingsoproepen afhandelt tegen de XamlType.
Uitzonderingen
Een of meer van underlyingType of schemaContext meer zijn null.
Van toepassing op
XamlType(String, String, IList<XamlType>, XamlSchemaContext)
Initialiseert een nieuw exemplaar van de XamlType klasse op basis van de XAML-naamruimte en een tekenreeksnaam voor het type. Deze constructor is uitsluitend bedoeld voor analyse en XAML-knooppuntopname van typegebruiken waarvan bekend is dat ze geen back-up hebben in het ondersteunende typesysteem en XAML-schemacontext.
public:
XamlType(System::String ^ unknownTypeNamespace, System::String ^ unknownTypeName, System::Collections::Generic::IList<System::Xaml::XamlType ^> ^ typeArguments, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlType(string unknownTypeNamespace, string unknownTypeName, System.Collections.Generic.IList<System.Xaml.XamlType> typeArguments, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlType : string * string * System.Collections.Generic.IList<System.Xaml.XamlType> * System.Xaml.XamlSchemaContext -> System.Xaml.XamlType
Public Sub New (unknownTypeNamespace As String, unknownTypeName As String, typeArguments As IList(Of XamlType), schemaContext As XamlSchemaContext)
Parameters
- unknownTypeNamespace
- String
De XAML-naamruimte voor het type, als tekenreeks.
- unknownTypeName
- String
De naam van het type in de opgegeven unknownTypeNamespace XAML-naamruimte.
De typeargumenten voor een XamlType die een algemeen type vertegenwoordigt. Kan (en vaak) nullzijn, wat aangeeft dat het vertegenwoordigde type geen algemeen type is.
- schemaContext
- XamlSchemaContext
XAML-schemacontext voor XAML-lezers of XAML-schrijvers.
Uitzonderingen
Een of meer van unknownTypeNamespace, unknownTypeNameof schemaContext zijn null.
Opmerkingen
Gebruik deze constructor alleen voor 'onbekende' typen waarbij een XAML-type dat is toegewezen aan een onderliggend typesysteem niet beschikbaar is. Deze constructor produceert mogelijk geen resultaat als XamlType.IsUnknown dit het resultaat is true. In plaats daarvan rapporteert de standaard reflectorlogica het onderliggende type als XamlLanguage.Object. Dit gedrag kan echter worden gewijzigd vanwege de LookupIsUnknown onderdrukking.