XamlSchemaContext.SupportMarkupExtensionsWithDuplicateArity Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir XAML şemasının ve bağlam desteği biçimlendirme uzantılarının aynı arlığa sahip iki oluşturucuya (giriş parametresi sayısı) sahip olup olmadığını belirten bir değer alır.
public:
property bool SupportMarkupExtensionsWithDuplicateArity { bool get(); };
public bool SupportMarkupExtensionsWithDuplicateArity { get; }
member this.SupportMarkupExtensionsWithDuplicateArity : bool
Public ReadOnly Property SupportMarkupExtensionsWithDuplicateArity As Boolean
Özellik Değeri
true şema bağlamı yinelenen arity'ye sahip işaretleme uzantılarına izin verirse; aksi takdirde , false. Varsayılan değer: false.
Açıklamalar
Bu özellik, oluşturucu imzası için XamlSchemaContext(XamlSchemaContextSettings) ayarlarda oluşturulan değeri döndürürXamlSchemaContextSettings.SupportMarkupExtensionsWithDuplicateArity. Oluşturma için başka imzalar kullanılıyorsa veya özel olarak olarak ayarlanmadıysa XamlSchemaContextSettings.SupportMarkupExtensionsWithDuplicateAritytrue, bu özelliğin değeri olur false.
İşaretlemeyi genişletmelerin yinelenen arity özelliği[ MS-XAML] XAML belirtimi, bölüm 6.6.7.2 tarafından özel olarak ele alınmaz. Bunun nedeni, bir işaretleme uzantısı için XAML bilgi öğesinin oluşumunun, işaretleme uzantısı uygulamasında mevcut olabilecek yinelenen arity'den bağımsız olarak aynı olmasıdır. Yalnızca işaretleme uzantısının ve uzantısının gerçek çağrılması ProvideValue , yinelenen arity ile ilgili sorunları ortaya çıkarır. Yinelenen ariteyi işleme davranışı bu nedenle tanımlanmamıştır ve XAML şema bağlamını ve XAML yazıcı tümleştirmesini uygulayan her birine bırakılır. .NET Framework XAML Hizmetleri işlemleri için uygulanan varsayılan XAML şeması bağlamı yinelenen arity'yi desteklemez; çeşitli .NET Framework XAML Hizmetleri API'leri, temel yinelenen arity ile işaretleme uzantısı kullanımı işlenirken özel durumlar oluşturur.
biçimlendirme uzantılarını tanımlama hakkında daha fazla bilgi için bkz. XAML için biçimlendirme uzantılarına genel bakış.