XamlSchemaContext.SupportMarkupExtensionsWithDuplicateArity Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.