XamlType Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menginisialisasi instans baru dari kelas XamlType.
Overload
| Nama | Deskripsi |
|---|---|
| XamlType(Type, XamlSchemaContext) |
Menginisialisasi instans XamlType baru kelas berdasarkan informasi jenis CLR yang mendasar. |
| XamlType(String, IList<XamlType>, XamlSchemaContext) |
Menginisialisasi instans XamlType baru kelas berdasarkan nama string untuk jenis tersebut. |
| XamlType(Type, XamlSchemaContext, XamlTypeInvoker) |
Menginisialisasi instans XamlType baru kelas berdasarkan informasi jenis yang mendasar dan XamlTypeInvoker implementasi. |
| XamlType(String, String, IList<XamlType>, XamlSchemaContext) |
Menginisialisasi instans XamlType baru kelas berdasarkan namespace XAML dan nama string untuk jenis tersebut. Konstruktor ini khusus untuk analisis dan perekaman XAML-node penggunaan jenis yang diketahui tidak memiliki dukungan dalam sistem jenis pendukung dan konteks skema XAML. |
XamlType(Type, XamlSchemaContext)
Menginisialisasi instans XamlType baru kelas berdasarkan informasi jenis CLR yang mendasar.
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)
Parameter
- schemaContext
- XamlSchemaContext
Konteks skema XAML untuk pembaca XAML atau penulis XAML.
Pengecualian
Satu atau beberapa underlyingType atau schemaContext adalah null.
Berlaku untuk
XamlType(String, IList<XamlType>, XamlSchemaContext)
Menginisialisasi instans XamlType baru kelas berdasarkan nama string untuk jenis tersebut.
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)
Parameter
- typeName
- String
Nama jenis yang akan dibuat.
Argumen jenis untuk XamlType yang mewakili jenis generik. Bisa (dan sering adalah) null, yang menunjukkan bahwa jenis yang diwakili bukan jenis generik.
- schemaContext
- XamlSchemaContext
Konteks skema XAML untuk pembaca XAML dan penulis XAML.
Pengecualian
Satu atau beberapa typeName atau schemaContext adalah null.
Keterangan
Ini adalah konstruktor yang dilindungi. Tidak ada kelas turunan publik saat ini yang menggunakan jalur khusus ini untuk konstruksi. Sebagai konsumen dari XamlType, Anda harus menggunakan tanda tangan konstruktor lainnya (XamlType(Type, XamlSchemaContext, XamlTypeInvoker), , XamlType(Type, XamlSchemaContext)atau XamlType(String, String, IList<XamlType>, XamlSchemaContext)) untuk menginisialisasi XamlType objek.
Berlaku untuk
XamlType(Type, XamlSchemaContext, XamlTypeInvoker)
Menginisialisasi instans XamlType baru kelas berdasarkan informasi jenis yang mendasar dan XamlTypeInvoker implementasi.
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)
Parameter
- underlyingType
- Type
Jenis yang mendasar untuk jenis XAML untuk dibangun.
- schemaContext
- XamlSchemaContext
Konteks skema XAML untuk pembaca XAML.
- invoker
- XamlTypeInvoker
Implementasi XamlTypeInvoker yang menangani panggilan refleksi run-time terhadap XamlType.
Pengecualian
Satu atau beberapa underlyingType atau schemaContext adalah null.
Berlaku untuk
XamlType(String, String, IList<XamlType>, XamlSchemaContext)
Menginisialisasi instans XamlType baru kelas berdasarkan namespace XAML dan nama string untuk jenis tersebut. Konstruktor ini khusus untuk analisis dan perekaman XAML-node penggunaan jenis yang diketahui tidak memiliki dukungan dalam sistem jenis pendukung dan konteks skema XAML.
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)
Parameter
- unknownTypeNamespace
- String
Namespace XAML untuk jenis tersebut, sebagai string.
- unknownTypeName
- String
Nama jenis di namespace XAML yang disediakan unknownTypeNamespace .
Argumen jenis untuk XamlType yang mewakili jenis generik. Bisa (dan sering adalah) null, yang menunjukkan bahwa jenis yang diwakili bukan jenis generik.
- schemaContext
- XamlSchemaContext
Konteks skema XAML untuk pembaca XAML atau penulis XAML.
Pengecualian
Satu atau beberapa , unknownTypeNamespaceunknownTypeName, atau schemaContext adalah null.
Keterangan
Gunakan konstruktor ini hanya untuk jenis "tidak diketahui" di mana jenis XAML yang memetakan ke sistem jenis yang mendasar tidak tersedia. Konstruktor ini mungkin tidak menghasilkan hasil di mana XamlType.IsUnknown adalah true. Sebagai gantinya, logika reflektor default melaporkan jenis yang mendasar sebagai XamlLanguage.Object. Namun, perilaku ini dapat berubah karena penimpaan LookupIsUnknown .