Sdílet prostřednictvím


XamlSchemaContext.SupportMarkupExtensionsWithDuplicateArity Vlastnost

Definice

Získá hodnotu, která určuje, zda schéma XAML a jeho kontext podporují rozšíření značek, které mají dva konstruktory se stejnou arity (počet vstupních parametrů).

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

Hodnota vlastnosti

truePokud kontext schématu umožňuje značek rozšíření, které mají duplicitní arity; v opačném případě . false Výchozí formát je false.

Poznámky

Tato vlastnost vrátí XamlSchemaContextSettings.SupportMarkupExtensionsWithDuplicateArity hodnotu, která je vytvořená v nastavení pro podpis konstruktoru XamlSchemaContext(XamlSchemaContextSettings) . Pokud se pro konstrukci používají jiné podpisy nebo pokud XamlSchemaContextSettings.SupportMarkupExtensionsWithDuplicateArity není výslovně nastavena na true, hodnota této vlastnosti je false.

Duplicitní oprávnění rozšíření značek není konkrétně řešena specifikací XAML [MS-XAML], oddíl 6.6.7.2. Je to proto, že vytvoření položky informací XAML pro rozšíření značek je identické bez ohledu na duplicitní arity, která může existovat v implementaci rozšíření značek. Pouze skutečné vyvolání rozšíření značek a jeho ProvideValue zveřejňuje všechny problémy související s duplicitní arity. Chování pro zpracování duplicitních arity je tedy nedefinované a je ponecháno na každé implementaci kontextu schématu XAML a jeho integraci zapisovače XAML. Výchozí kontext schématu XAML implementovaný pro operace služeb XAML rozhraní .NET Framework nepodporuje duplicitní arity; Různá rozhraní API služeb XAML rozhraní .NET Framework vyvolají výjimky při zpracování použití rozšíření značek se základní duplicitní aritou.

Další informace o definování rozšíření značek najdete v tématu Přehled rozšíření značek pro XAML.

Platí pro