XamlSchemaContext.SupportMarkupExtensionsWithDuplicateArity Свойство

Определение

Возвращает значение, указывающее, поддерживает ли схема XAML и его контекст расширения разметки с двумя конструкторами с одинаковым arity (число входных параметров).

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

Значение свойства

true Значение , если контекст схемы разрешает расширения разметки, имеющие дубликат arity; falseв противном случае . Значение по умолчанию — false.

Комментарии

Это свойство возвращает XamlSchemaContextSettings.SupportMarkupExtensionsWithDuplicateArity значение, установленное в параметрах для подписи конструктора XamlSchemaContext(XamlSchemaContextSettings) . Если для строительства используются другие подписи или XamlSchemaContextSettings.SupportMarkupExtensionsWithDuplicateArity не заданы trueспециально, значение этого свойства равно false.

Повторяющиеся расширения разметки не рассматриваются спецификацией XAML [MS-XAML], раздел 6.6.6.7.2. Это связано с тем, что создание элемента сведений XAML для расширения разметки идентично независимо от дубликатов arity, которые могут существовать в реализации расширения разметки. Только фактическое вызов расширения разметки и его ProvideValue предоставление любых проблем, связанных с дубликатом arity. Таким образом, поведение для обработки повторяющегося arity является неопределенным и остается до каждой реализации контекста схемы XAML и интеграции записи XAML. Контекст схемы XAML по умолчанию, реализованный для операций служб XAML .NET Framework, не поддерживает дубликат arity; при обработке расширения разметки при обработке использования расширения разметки с базовым дубликатом arity будут возникать исключения.

Дополнительные сведения об определении расширений разметки см. в разделе "Расширения разметки" для обзора XAML.

Применяется к