XamlSchemaContext.SupportMarkupExtensionsWithDuplicateArity Özellik

Tanım

Bir XAML şemasının ve bağlamının aynı arlığa sahip iki oluşturucuya (giriş parametresi sayısı) sahip işaretleme uzantılarını destekleyip desteklemediğini 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 ayarlanmadıysa XamlSchemaContextSettings.SupportMarkupExtensionsWithDuplicateAritytrue, bu özelliğin değeri olur false.

biçimlendirme uzantılarının yinelenen arity özelliği özellikle XAML belirtimi [MS-XAML], bölüm 6.6.7.2 tarafından ele alınmaz. Bunun nedeni, işaretleme uzantısının XAML bilgi öğesinin oluşturulmasının, işaretleme uzantısı uygulamasında mevcut olabilecek yineleme arity'sine bakılmaksızın 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 arity 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ış.

Şunlara uygulanır