XamlSchemaContext.SupportMarkupExtensionsWithDuplicateArity Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob ein XAML-Schema und der Kontext Markuperweiterungen unterstützen, in denen zwei Konstruktoren mit der gleichen Stelligkeit (Anzahl von Eingabeparametern) enthalten sind.

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

Eigenschaftswert

true, wenn der Schemakontext Markuperweiterungen mit doppelter Stelligkeit zulässt, andernfalls false. Der Standardwert ist false.

Hinweise

Diese Eigenschaft gibt den Wert zurück, der XamlSchemaContextSettings.SupportMarkupExtensionsWithDuplicateArity in den Einstellungen für die XamlSchemaContext(XamlSchemaContextSettings) Konstruktorsignatur festgelegt ist. Wenn andere Signaturen für die Konstruktion verwendet werden oder nicht XamlSchemaContextSettings.SupportMarkupExtensionsWithDuplicateArity speziell auf truefestgelegt ist, ist falseder Wert dieser Eigenschaft .

Doppelte Arität von Markuperweiterungen wird nicht ausdrücklich von der XAML-Spezifikation [MS-XAML], Abschnitt 6.6.7.2 behandelt. Dies liegt daran, dass die Bildung des XAML-Informationselements für eine Markuperweiterung unabhängig von der doppelten Arität, die in der Markuperweiterungsimplementierung vorhanden sein könnte, identisch ist. Nur der tatsächliche Aufruf der Markuperweiterung und ihrer ProvideValue macht alle Probleme verfügbar, die mit doppelter Arität verbunden sind. Das Verhalten für die Behandlung doppelter Aritäten ist daher undefiniert und bleibt jedem implementierenden XAML-Schemakontext und seiner XAML-Writer-Integration überlassen. Der standardmäßige XAML-Schemakontext, der für .NET Framework XAML Services-Vorgänge implementiert ist, unterstützt keine doppelte Arity. Verschiedene .NET Framework XAML Services-APIs lösen Ausnahmen aus, wenn die Verwendung von Markuperweiterungen mit zugrunde liegenden doppelten Arity verarbeitet wird.

Weitere Informationen zum Definieren von Markuperweiterungen finden Sie unter Markuperweiterungen für XAML– Übersicht.

Gilt für: