XamlType Kelas
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.
Melaporkan informasi tentang jenis XAML sebagai bagian dari keseluruhan sistem XAML yang diterapkan dalam layanan XAML .NET.
public ref class XamlType : IEquatable<System::Xaml::XamlType ^>
public class XamlType : IEquatable<System.Xaml.XamlType>
type XamlType = class
interface IEquatable<XamlType>
Public Class XamlType
Implements IEquatable(Of XamlType)
- Warisan
-
XamlType
- Penerapan
Keterangan
Banyak API di XamlType kelas menyediakan informasi tentang jenis XAML, di mana konsep yang mereka laporkan mirip dengan bagian tertentu dari spesifikasi XAML [MS-XAML].
XamlType digunakan secara ekstensif dalam .NET Framework XAML Services API untuk melaporkan informasi tentang jenis XAML. XamlType melaporkan informasi yang mungkin perlu Anda ketahui tentang jenis XAML untuk bekerja dengan instans atau untuk mengakses anggotanya dari aliran simpul XAML, atau representasi XAML serupa. Pelaporannya mirip dengan bagaimana Type dalam sistem jenis CLR, bersama dengan kelas refleksi seperti MemberInfo, memberikan informasi tentang jenis CLR dan penggunaannya.
Untuk memperluas sistem jenis XAML, Anda dapat memperoleh dari XamlType. Untuk melakukannya secara efektif, Anda mungkin juga perlu menerapkan XamlTypeInvoker. memungkinkan XamlTypeInvoker sistem jenis XAML umum bekerja dengan dukungan sistem jenis yang Anda tentukan sebagai bagian dari perilaku pemanggilan. Kustom XamlTypeInvoker tertentu menyediakan cara untuk mengurangi dependensi pada sistem jenis CLR, yang digunakan oleh perilaku default XamlType .
Konstruktor
| Nama | Deskripsi |
|---|---|
| XamlType(String, IList<XamlType>, XamlSchemaContext) |
Menginisialisasi instans XamlType baru kelas berdasarkan nama string untuk jenis tersebut. |
| 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, XamlTypeInvoker) |
Menginisialisasi instans XamlType baru kelas berdasarkan informasi jenis yang mendasar dan XamlTypeInvoker implementasi. |
| XamlType(Type, XamlSchemaContext) |
Menginisialisasi instans XamlType baru kelas berdasarkan informasi jenis CLR yang mendasar. |
Properti
| Nama | Deskripsi |
|---|---|
| AllowedContentTypes |
Mendapatkan koleksi baca-saja dari jenis yang dapat digunakan sebagai ContentProperty nilai untuk ini XamlType. |
| BaseType |
XamlType Mendapatkan untuk jenis dasar langsung dari jenis XAML ini. Penentuan nilai ini didasarkan pada jenis yang mendasar dari konteks ini XamlType dan skema. |
| ConstructionRequiresArguments |
Mendapatkan nilai yang menunjukkan apakah ini XamlType harus memiliki argumen (batasan generik melalui |
| ContentProperty |
XamlMember Mendapatkan informasi untuk properti konten ini XamlType. |
| ContentWrappers |
Mendapatkan jenis yang digunakan untuk membungkus konten untuk properti konten ketika bukan kecocokan jenis yang ketat, seperti string dalam tipe yang sangat |
| DeferringLoader |
XamlValueConverter<TConverterBase> Mendapatkan yang mewakili perilaku konversi pemuatan yang ditangguhkan untuk jenis ini. |
| Invoker |
XamlTypeInvoker Mendapatkan implementasi yang terkait dengan ini XamlType. |
| IsAmbient |
Mendapatkan nilai yang menunjukkan apakah ini XamlType mewakili jenis sekitar, sesuai definisi XAML. |
| IsArray |
Mendapatkan nilai yang menunjukkan apakah ini XamlType mewakili array. |
| IsCollection |
Mendapatkan nilai yang menunjukkan apakah ini XamlType mewakili koleksi. |
| IsConstructible |
Mendapatkan nilai yang menunjukkan apakah ini XamlType mewakili jenis yang dapat dibangun, sesuai definisi XAML. |
| IsDictionary |
Mendapatkan nilai yang menunjukkan apakah ini XamlType mewakili kamus, sesuai definisi XAML. |
| IsGeneric |
Mendapatkan nilai yang menunjukkan apakah ini XamlType mewakili jenis generik. |
| IsMarkupExtension |
Mendapatkan nilai yang menunjukkan apakah ini XamlType mewakili ekstensi markup. |
| IsNameScope |
Mendapatkan nilai yang menunjukkan apakah ini XamlType mewakili namescope XAML, sesuai definisi XAML. |
| IsNameValid |
Mendapatkan nilai yang menunjukkan apakah ini XamlType diinisialisasi dengan menggunakan string yang valid |
| IsNullable |
Mendapatkan nilai yang menunjukkan apakah ini XamlType mewakili jenis yang dapat diubah ke null, sesuai definisi XAML. |
| IsPublic |
Mendapatkan nilai yang menunjukkan apakah ini XamlType mewakili jenis publik dalam sistem jenis yang relevan. |
| IsUnknown |
Mendapatkan nilai yang menunjukkan apakah ini XamlType mewakili jenis yang tidak dapat diselesaikan dalam sistem jenis yang mendasar. |
| IsUsableDuringInitialization |
Mendapatkan nilai yang menunjukkan apakah ini XamlType dibangun atas ke bawah selama inisialisasi XAML. |
| IsWhitespaceSignificantCollection |
Mendapatkan nilai yang menunjukkan apakah ini XamlType mewakili koleksi signifikan spasi putih, sesuai definisi XML. |
| IsXData |
Mendapatkan nilai yang menunjukkan apakah ini XamlType mewakili XML |
| ItemType |
Mendapatkan nilai yang menyediakan informasi jenis untuk |
| KeyType |
Mendapatkan nilai yang menyediakan informasi jenis untuk properti kunci ini XamlType, jika XamlType mewakili kamus. |
| MarkupExtensionReturnType |
Mendapatkan nilai yang menyediakan informasi jenis untuk yang dikembalikan |
| Name |
Mendapatkan nama string dari jenis yang diwakili ini XamlType . |
| PreferredXamlNamespace |
Mendapatkan namespace XAML tunggal yang merupakan namespace layanan XAML utama untuk ini XamlType. |
| SchemaContext |
Mendapatkan aktif XamlSchemaContext untuk memproses ini XamlType. |
| TrimSurroundingWhitespace |
Mendapatkan nilai yang menunjukkan apakah ini XamlType memiliki perilaku penanganan spasi kosong untuk serialisasi yang memangkas spasi putih di sekitarnya dalam kontennya. |
| TypeArguments |
Mendapatkan daftar argumen jenis untuk kasus di mana ini XamlType mewakili generik. |
| TypeConverter |
XamlValueConverter<TConverterBase> Mendapatkan dengan TypeConverter batasan yang mewakili perilaku konversi jenis untuk nilai ini XamlType. |
| UnderlyingType | |
| ValueSerializer |
XamlValueConverter<TConverterBase> Mendapatkan dengan ValueSerializer batasan yang mewakili perilaku serialisasi nilai untuk nilai ini XamlType. |
Metode
| Nama | Deskripsi |
|---|---|
| CanAssignTo(XamlType) |
Mengembalikan nilai yang menunjukkan apakah instans ini XamlType memiliki yang ditentukan XamlType dalam daftar jenis yang dapat ditetapkan. |
| Equals(Object) |
Menunjukkan apakah objek saat ini sama dengan objek lain. |
| Equals(XamlType) |
Menunjukkan apakah objek saat ini sama dengan objek lain dengan jenis yang sama. |
| GetAliasedProperty(XamlDirective) |
Mengembalikan anggota XAML yang diberi alias ke arahan XAML oleh ini XamlType. |
| GetAllAttachableMembers() |
Mengembalikan koleksi yang berisi semua properti yang dapat dilampirkan yang diekspos oleh ini XamlType. |
| GetAllMembers() |
Mengembalikan koleksi yang berisi semua anggota yang diekspos oleh .XamlType |
| GetAttachableMember(String) |
Mengembalikan yang XamlMember mewakili anggota tertentu yang dapat dilampirkan bernama dari ini XamlType. |
| GetHashCode() |
Mengembalikan kode hash untuk objek ini. |
| GetMember(String) |
Mengembalikan XamlMember untuk anggota bernama tertentu dari ini XamlType. |
| GetPositionalParameters(Int32) |
Untuk jenis ekstensi markup, mengembalikan jenis parameter posisi yang didukung dalam penggunaan ekstensi markup tertentu untuk ini XamlType. |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| GetXamlNamespaces() |
Mengembalikan daftar pengidentifikasi string untuk namespace XAML tempat jenis disertakan. |
| LookupAliasedProperty(XamlDirective) |
Mengembalikan anggota XAML yang diberi alias ke arahan XAML oleh ini XamlType. |
| LookupAllAttachableMembers() |
Mengembalikan set enumerable yang berisi semua properti yang dapat dilampirkan yang diekspos oleh ini XamlType. |
| LookupAllMembers() |
Mengembalikan set enumerable yang berisi semua anggota yang diekspos oleh ini XamlType. |
| LookupAllowedContentTypes() |
Mengembalikan daftar jenis yang dapat digunakan sebagai ContentProperty nilai untuk ini XamlType. |
| LookupAttachableMember(String) |
Mengembalikan XamlMember untuk nama tertentu yang dapat dilampirkan dari .XamlType |
| LookupBaseType() |
Mengembalikan XamlType untuk jenis dasar langsung dari jenis XAML ini. Penentuan nilai ini didasarkan pada jenis yang mendasar dari konteks ini XamlType dan skema. |
| LookupCollectionKind() |
Mengembalikan nilai XamlCollectionKind enumerasi yang menyatakan jenis koleksi tertentu mana yang digunakan ini XamlType . |
| LookupConstructionRequiresArguments() |
Mengembalikan nilai yang menunjukkan apakah ini XamlType harus memiliki argumen (batasan generik melalui |
| LookupContentProperty() |
Mengembalikan XamlMember informasi untuk properti konten dari ini XamlType. |
| LookupContentWrappers() |
Mendapatkan daftar XamlType nilai yang mewakili pembungkus konten untuk ini XamlType. |
| LookupCustomAttributeProvider() |
Saat diimplementasikan dalam kelas turunan ICustomAttributeProvider , mengembalikan implementasi. |
| LookupDeferringLoader() |
Mengembalikan XamlValueConverter<TConverterBase> objek, yang digunakan untuk pemuatan objek yang ditangguhkan dari objek yang dideklarasikan XAML. |
| LookupInvoker() |
Mengembalikan yang XamlTypeInvoker terkait dengan ini XamlType. |
| LookupIsAmbient() |
Mengembalikan nilai yang menunjukkan apakah ini XamlType mewakili jenis sekitar, sesuai definisi XAML. |
| LookupIsConstructible() |
Mengembalikan nilai yang menunjukkan apakah ini XamlType mewakili jenis yang dapat dibangun, sesuai definisi XAML. |
| LookupIsMarkupExtension() |
Mengembalikan nilai yang menunjukkan apakah ini XamlType mewakili ekstensi markup. |
| LookupIsNameScope() |
Mengembalikan nilai yang menunjukkan apakah ini XamlType mewakili namescope XAML, sesuai definisi XAML. |
| LookupIsNullable() |
Mengembalikan nilai yang menunjukkan apakah ini XamlType mewakili jenis yang dapat diubah ke null, sesuai definisi XAML. |
| LookupIsPublic() |
Mengembalikan nilai yang menunjukkan apakah ini XamlType mewakili jenis publik dalam sistem jenis yang relevan. |
| LookupIsUnknown() |
Mengembalikan nilai yang menunjukkan apakah ini XamlType mewakili jenis yang tidak dapat diselesaikan dalam sistem jenis yang mendasar. |
| LookupIsWhitespaceSignificantCollection() |
Mengembalikan nilai yang menunjukkan apakah ini XamlType mewakili koleksi signifikan spasi putih, sesuai definisi XML. |
| LookupIsXData() |
Mengembalikan nilai yang menunjukkan apakah ini XamlType mewakili XML |
| LookupItemType() |
Mengembalikan nilai yang menyediakan informasi jenis untuk |
| LookupKeyType() |
Mengembalikan nilai yang menyediakan informasi jenis untuk properti kunci ini XamlType, jika XamlType mewakili kamus. |
| LookupMarkupExtensionReturnType() |
Mengembalikan nilai yang menyediakan informasi jenis untuk yang dikembalikan |
| LookupMember(String, Boolean) |
Mengembalikan XamlMember untuk anggota bernama tertentu dari ini XamlType. |
| LookupPositionalParameters(Int32) |
Untuk jenis ekstensi markup, mengembalikan jenis parameter posisi yang didukung dalam penggunaan ekstensi markup tertentu untuk ini XamlType. |
| LookupSetMarkupExtensionHandler() |
Mengembalikan panggilan balik handler yang akan digunakan untuk operasi set ekstensi markup. |
| LookupSetTypeConverterHandler() |
Mengembalikan handler yang akan digunakan untuk kasus pengaturan pengonversi tipe. |
| LookupTrimSurroundingWhitespace() |
Mengembalikan nilai yang menunjukkan apakah ini XamlType harus diserialisasikan menggunakan mode yang memangkas spasi kosong di sekitarnya. |
| LookupTypeConverter() |
Mengembalikan XamlValueConverter<TConverterBase> yang memiliki TypeConverter batasan, yang mewakili perilaku konversi tipe untuk nilai ini XamlType. |
| LookupUnderlyingType() | |
| LookupUsableDuringInitialization() |
Mengembalikan nilai yang menunjukkan apakah ini XamlType dibangun atas ke bawah selama inisialisasi XAML. |
| LookupValueSerializer() |
Mengembalikan XamlValueConverter<TConverterBase> yang memiliki ValueSerializer batasan, yang mewakili perilaku serialisasi nilai untuk nilai ini XamlType. |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| ToString() |
Mengembalikan representasi string dari .XamlType |
Operator
| Nama | Deskripsi |
|---|---|
| Equality(XamlType, XamlType) |
Menentukan apakah dua objek yang ditentukan XamlType memiliki nilai yang sama. |
| Inequality(XamlType, XamlType) |
Menentukan apakah dua objek yang ditentukan XamlType memiliki nilai yang berbeda. |