XamlSchemaContext.SupportMarkupExtensionsWithDuplicateArity Propriedade

Definição

Obtém um valor que especifica se um esquema XAML e o seu contexto suportam extensões de marcação que tenham dois construtores com a mesma aridade (número de parâmetros de entrada).

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

Valor de Propriedade

true se o contexto do esquema permitir extensões de marcação com aridade duplicada; caso contrário, false. A predefinição é false.

Observações

Esta propriedade devolve o XamlSchemaContextSettings.SupportMarkupExtensionsWithDuplicateArity valor que é estabelecido nas definições para a XamlSchemaContext(XamlSchemaContextSettings) assinatura do construtor. Se forem usadas outras assinaturas para construção ou se XamlSchemaContextSettings.SupportMarkupExtensionsWithDuplicateArity não for especificamente definido para true, o valor desta propriedade é false.

A aridade duplicada das extensões de marcação não é especificamente abordada pela especificação XAML [MS-XAML], secção 6.6.7.2. Isto porque a formação do item de informação XAML para uma extensão de marcação é idêntica independentemente da aridade duplicada que possa existir na implementação da extensão de marcação. Só a invocação efetiva da extensão de marcação e da sua ProvideValue exposição expõe quaisquer problemas associados à aridade duplicada. O comportamento para lidar com a aridade duplicada é, portanto, indefinido e fica a cargo de cada contexto de esquema XAML implementado e da sua integração com o escritor XAML. O contexto padrão do esquema XAML, tal como implementado para operações de Serviços XAML do .NET Framework, não suporta aridade duplicada; várias APIs de Serviços XAML do .NET Framework lançam exceções ao processar o uso de extensões de marcação com aridade duplicada subjacente.

Para mais informações sobre a definição de extensões de marcação, consulte Extensões de Marcação para Visão Geral XAML.

Aplica-se a