XamlSchemaContext.SupportMarkupExtensionsWithDuplicateArity Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.