Partilhar via


XamlSchemaContext.SupportMarkupExtensionsWithDuplicateArity Propriedade

Definição

Obtém um valor que especifica se um esquema XAML e seu contexto dão suporte a extensões de marcação que têm dois construtores com o mesmo arity (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 da propriedade

Boolean

true se o contexto de esquema permitir extensões de marcação que têm aridade duplicada; caso contrário, false. O padrão é false.

Comentários

Essa propriedade retorna o XamlSchemaContextSettings.SupportMarkupExtensionsWithDuplicateArity valor estabelecido nas configurações da assinatura do XamlSchemaContext(XamlSchemaContextSettings) construtor. Se outras assinaturas forem usadas para construção ou se XamlSchemaContextSettings.SupportMarkupExtensionsWithDuplicateArity não estiver definida especificamente como true, o valor dessa propriedade será false.

A aridade duplicada de extensões de marcação não é tratada especificamente pela especificação XAML [MS-XAML], seção 6.6.7.2. Isso ocorre porque a formação do item de informações XAML para uma extensão de marcação é idêntica, independentemente da aridade duplicada que pode existir na implementação da extensão de marcação. Apenas a invocação real da extensão de marcação e ela ProvideValue expõe quaisquer problemas associados à aridade duplicada. O comportamento para lidar com a aridade duplicada é, portanto, indefinido e é deixado para cada contexto de esquema XAML em implementação e sua integração de gravador XAML. O contexto de esquema XAML padrão, conforme implementado para .NET Framework operações dos Serviços XAML, não dá suporte à aridade duplicada; várias APIs dos Serviços XAML .NET Framework lançarão exceções ao processar o uso da extensão de marcação com aridade duplicada subjacente.

Para obter mais informações sobre como definir extensões de marcação, consulte a visão geral das Extensões de Marcação para XAML.

Aplica-se a