次の方法で共有


XamlSchemaContext.SupportMarkupExtensionsWithDuplicateArity プロパティ

定義

XAML スキーマとそのコンテキストで、アリティ (入力パラメーターの個数) が同じコンストラクターを 2 つ持つマークアップ拡張機能がサポートされるかどうかを指定する値を取得します。

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

プロパティ値

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 の概要のマークアップ拡張機能」を参照してください。

適用対象