XamlSchemaContext.SupportMarkupExtensionsWithDuplicateArity Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość określającą, czy schemat XAML i jego rozszerzenia obsługi kontekstu obsługują znaczniki, które mają dwa konstruktory z tym samym arity (liczba parametrów wejściowych).
public:
property bool SupportMarkupExtensionsWithDuplicateArity { bool get(); };
public bool SupportMarkupExtensionsWithDuplicateArity { get; }
member this.SupportMarkupExtensionsWithDuplicateArity : bool
Public ReadOnly Property SupportMarkupExtensionsWithDuplicateArity As Boolean
Wartość właściwości
true
jeśli kontekst schematu zezwala na rozszerzenia znaczników, które mają zduplikowane arity; w przeciwnym razie , false
. Wartość domyślna to false
.
Uwagi
Ta właściwość zwraca XamlSchemaContextSettings.SupportMarkupExtensionsWithDuplicateArity wartość ustanowioną w ustawieniach podpisu konstruktora XamlSchemaContext(XamlSchemaContextSettings) . Jeśli inne podpisy są używane do budowy lub jeśli XamlSchemaContextSettings.SupportMarkupExtensionsWithDuplicateArity nie jest w szczególności ustawione na true
wartość , wartość tej właściwości to false
.
Zduplikowane stosowanie rozszerzeń znaczników nie jest specjalnie rozwiązywane przez specyfikację XAML [MS-XAML], sekcję 6.6.7.2. Wynika to z tego, że tworzenie elementu informacji XAML dla rozszerzenia znaczników jest identyczne niezależnie od zduplikowanych arity, które mogą istnieć w implementacji rozszerzenia znaczników. Tylko rzeczywiste wywołanie rozszerzenia znaczników i jego ProvideValue
uwidacznia wszelkie problemy związane z zduplikowaną arity. Zachowanie obsługi zduplikowanej arity jest zatem niezdefiniowane i pozostawiane do każdego implementowania kontekstu schematu XAML i integracji modułu zapisywania XAML. Domyślny kontekst schematu XAML zaimplementowany dla operacji usług XAML .NET Framework nie obsługuje zduplikowanego arity. Różne interfejsy API usług XAML services .NET Framework zgłaszają wyjątki podczas przetwarzania użycia rozszerzenia znaczników ze zduplikowanymi wartościami.
Aby uzyskać więcej informacji na temat definiowania rozszerzeń znaczników, zobacz Markup Extensions for XAML Overview (Rozszerzenia znaczników dla języka XAML — omówienie).