XamlSchemaContext.SupportMarkupExtensionsWithDuplicateArity Proprietà

Definizione

Ottiene un valore che specifica se uno schema XAML e il relativo contesto supportano le estensioni di markup con due costruttori dello stesso grado (numero di parametri di input).

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

Valore della proprietà

Boolean

true se il contesto dello schema consente estensioni di markup con grado duplicato; in caso contrario, false. Il valore predefinito è false.

Commenti

Questa proprietà restituisce il XamlSchemaContextSettings.SupportMarkupExtensionsWithDuplicateArity valore stabilito nelle impostazioni per la firma del XamlSchemaContext(XamlSchemaContextSettings) costruttore. Se per la costruzione vengono utilizzate altre firme o se XamlSchemaContextSettings.SupportMarkupExtensionsWithDuplicateArity non è impostato in modo specifico su true, il valore di questa proprietà è false.

L'arità duplicata delle estensioni di markup non viene affrontata in modo specifico dalla specifica XAML [MS-XAML], sezione 6.6.7.2. Ciò è dovuto al fatto che la formazione dell'elemento di informazioni XAML per un'estensione di markup è identica indipendentemente dall'arità duplicata che potrebbe esistere nell'implementazione dell'estensione di markup. Solo la chiamata effettiva dell'estensione di markup e il relativo ProvideValue espone eventuali problemi associati all'arità duplicata. Il comportamento per la gestione dell'arità duplicata è quindi indefinito e viene lasciato a ogni implementazione del contesto dello schema XAML e della relativa integrazione del writer XAML. Il contesto dello schema XAML predefinito implementato per le operazioni .NET Framework servizi XAML non supporta l'arità duplicata. Varie API dei servizi XAML .NET Framework genereranno eccezioni durante l'elaborazione dell'utilizzo dell'estensione di markup con l'arità duplicata sottostante.

Per altre informazioni sulla definizione delle estensioni di markup, vedere Cenni preliminari sulle estensioni di markup per XAML.

Si applica a