Udostępnij za pośrednictwem


XamlSchemaContext.SupportMarkupExtensionsWithDuplicateArity Właściwość

Definicja

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

Boolean

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 truewartość , 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).

Dotyczy