XamlSchemaContext.SupportMarkupExtensionsWithDuplicateArity 屬性

定義

取得值,這個值指定 XAML 結構描述和其內容是否支援標記延伸,而這種標記延伸具有兩個包含相同 Arity (即輸入參數的數目) 的建構函式。

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

屬性值

Boolean

如果結構描述內容允許具有重複 Arity 的標記延伸,則為 true,否則為 false。 預設為 false

備註

這個屬性會傳 XamlSchemaContextSettings.SupportMarkupExtensionsWithDuplicateArity 回建構函式簽章設定 XamlSchemaContext(XamlSchemaContextSettings) 中所建立的值。 如果其他簽章用於建構,或 XamlSchemaContextSettings.SupportMarkupExtensionsWithDuplicateArity 如果未特別設定為 true ,則此屬性的值為 false

XAML 規格 [MS-XAML],第 6.6.7.2 節並未特別處理標記延伸的重複 arity。 這是因為標記延伸的 XAML 資訊專案存在時,不論標記延伸實作中可能存在的重複 Arity 為何,都一樣。 只有標記延伸的實際調用及其 ProvideValue 會公開與重複 Arity 相關的任何問題。 因此,處理重複 Arity 的行為是未定義的,而且會保留給每個實作 XAML 架構內容及其 XAML 寫入器整合。 針對.NET Framework XAML 服務作業實作的預設 XAML 架構內容不支援重複的 arity;處理具有基礎重複 arity 的標記延伸使用時,各種.NET Framework XAML 服務 API 會擲回例外狀況。

如需定義標記延伸的詳細資訊,請參閱 XAML 概觀的標記延伸

適用於