XamlSchemaContext.SupportMarkupExtensionsWithDuplicateArity Properti

Definisi

Mendapatkan nilai yang menentukan apakah skema XAML dan konteksnya mendukung ekstensi markup yang memiliki dua konstruktor dengan aritas yang sama (jumlah parameter input).

public:
 property bool SupportMarkupExtensionsWithDuplicateArity { bool get(); };
public bool SupportMarkupExtensionsWithDuplicateArity { get; }
member this.SupportMarkupExtensionsWithDuplicateArity : bool
Public ReadOnly Property SupportMarkupExtensionsWithDuplicateArity As Boolean

Nilai Properti

true jika konteks skema mengizinkan ekstensi markup yang memiliki aritas duplikat; jika tidak, false. Defaultnya adalah false.

Keterangan

Properti ini mengembalikan XamlSchemaContextSettings.SupportMarkupExtensionsWithDuplicateArity nilai yang ditetapkan dalam pengaturan untuk XamlSchemaContext(XamlSchemaContextSettings) tanda tangan konstruktor. Jika tanda tangan lain digunakan untuk konstruksi atau jika XamlSchemaContextSettings.SupportMarkupExtensionsWithDuplicateArity tidak secara khusus diatur ke true, nilai properti ini adalah false.

Aritas duplikat ekstensi markup tidak secara khusus ditangani oleh spesifikasi XAML [MS-XAML], bagian 6.6.7.2. Ini karena pembentukan item informasi XAML untuk ekstensi markup identik terlepas dari aritas duplikat yang mungkin ada dalam implementasi ekstensi markup. Hanya pemanggilan aktual ekstensi markup dan ProvideValue mengekspos masalah apa pun yang terkait dengan aritas duplikat. Perilaku untuk menangani aritas duplikat dengan demikian tidak terdefinisi dan diserahkan ke setiap penerapan konteks skema XAML dan integrasi penulis XAML-nya. Konteks skema XAML default seperti yang diimplementasikan untuk operasi Layanan XAML .NET Framework tidak mendukung aritas duplikat; berbagai API Layanan XAML .NET Framework akan melemparkan pengecualian saat memproses penggunaan ekstensi markup dengan aritas duplikat yang mendasar.

Untuk informasi selengkapnya tentang menentukan ekstensi markup, lihat Ekstensi Markup untuk Gambaran Umum XAML.

Berlaku untuk