XamlSchemaContext.SupportMarkupExtensionsWithDuplicateArity 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得值,這個值指定 XAML 結構描述和其內容是否支援標記延伸,而這種標記延伸具有兩個包含相同 Arity (即輸入參數的數目) 的建構函式。
public:
property bool SupportMarkupExtensionsWithDuplicateArity { bool get(); };
public bool SupportMarkupExtensionsWithDuplicateArity { get; }
member this.SupportMarkupExtensionsWithDuplicateArity : bool
Public ReadOnly Property SupportMarkupExtensionsWithDuplicateArity As 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 概觀的標記延伸。