XamlSchemaContext.SupportMarkupExtensionsWithDuplicateArity プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
XAML スキーマとそのコンテキストで、アリティ (入力パラメーターの個数) が同じコンストラクターを 2 つ持つマークアップ拡張機能がサポートされるかどうかを指定する値を取得します。
public:
property bool SupportMarkupExtensionsWithDuplicateArity { bool get(); };
public bool SupportMarkupExtensionsWithDuplicateArity { get; }
member this.SupportMarkupExtensionsWithDuplicateArity : bool
Public ReadOnly Property SupportMarkupExtensionsWithDuplicateArity As Boolean
プロパティ値
スキーマ コンテキストで重複するアリティを持つマークアップ拡張が許可される場合は true
。それ以外の場合は false
。 既定値は、false
です。
注釈
このプロパティは、コンストラクターシグネチャの XamlSchemaContextSettings.SupportMarkupExtensionsWithDuplicateArity 設定で確立された値を XamlSchemaContext(XamlSchemaContextSettings) 返します。 他のシグネチャが構築に使用されている場合、または特にtrue
設定されていない場合XamlSchemaContextSettings.SupportMarkupExtensionsWithDuplicateArity、このプロパティの値は false
.
マークアップ拡張機能の重複アリティは、XAML 仕様 [MS-XAML]、セクション 6.6.7.2 では特に対処されていません。 これは、マークアップ拡張機能の XAML 情報項目の形成は、マークアップ拡張機能の実装に存在する可能性がある重複するアリティに関係なく同一であるためです。 マークアップ拡張機能とその実際の呼び出しのみが、 ProvideValue
重複するアリティに関連する問題を公開します。 したがって、重複するアリティを処理するための動作は定義されておらず、XAML スキーマ コンテキストとその XAML ライター統合を実装するそれぞれに任されています。 .NET Framework XAML サービス操作に実装される既定の XAML スキーマ コンテキストでは、重複するアリティはサポートされません。さまざまな.NET Framework XAML サービス API は、基になる重複するアリティを使用してマークアップ拡張機能の使用を処理するときに例外をスローします。
マークアップ拡張機能の定義の詳細については、「 XAML の概要のマークアップ拡張機能」を参照してください。