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 povoluje rozšíření značek, které mají duplicitní arity; v opačném případě . false Výchozí hodnota je false.

Poznámky

Tato vlastnost vrátí XamlSchemaContextSettings.SupportMarkupExtensionsWithDuplicateArity hodnotu, která je vytvořena v nastavení pro podpis konstruktoru XamlSchemaContext(XamlSchemaContextSettings) . Jsou-li použity jiné podpisy pro konstrukci nebo pokud XamlSchemaContextSettings.SupportMarkupExtensionsWithDuplicateArity není výslovně nastavena truena , hodnota této vlastnosti je false.

Duplicitní arity rozšíření značek nejsou výslovně řešeny specifikací XAML [MS-XAML], oddíl 6.6.7.2. Důvodem je to, že vytvoření položky informací XAML pro rozšíření revizí je stejné bez ohledu na duplicitní arity, které mohou existovat v implementaci rozšíření značek. Pouze skutečné vyvolání rozšíření revizí a jeho ProvideValue zveřejnění všechny problémy spojené s duplicitním zápisem. Chování při zpracování duplicitního zápisu je tedy nedefinované a zůstává ponecháno na každé implementaci kontextu schématu XAML a integrace zapisovače XAML. Výchozí kontext schématu XAML, který je implementovaný pro operace XAML Services rozhraní .NET Framework, nepodporuje duplicitní arity; různá rozhraní API služeb XAML rozhraní .NET Framework způsobí výjimky při zpracování použití rozšíření značek s podkladovým duplicitním zápisem.

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

Platí pro