IXamlSchemaContextProvider 介面

定義

表示服務,這個服務會將 XAML 結構描述內容資訊提供給型別轉換器和標記延伸。

public interface class IXamlSchemaContextProvider
public interface IXamlSchemaContextProvider
type IXamlSchemaContextProvider = interface
Public Interface IXamlSchemaContextProvider

備註

服務 IXamlSchemaContextProvider 提供一個屬性: SchemaContext

IXamlSchemaContextProvider當您需要來自標記延伸或類型轉換器實作的作用中 XAML 架構內容時,請使用服務及其 SchemaContext 屬性。 許多 XAML 相關作業,尤其是將 XAML 類型解析為物件圖形建立的支援類型,依賴具有可用的 XAML 架構內容。 不過,在許多情況下,您可以使用特定架構所提供的 XAML 架構內容。 或者,您可以使用.NET Framework XAML 服務所提供的預設 XAML 架構內容,其使用 CLR 和反映支援,而且可以為任何 CLR 定義的類型提供必要的 XAML 架構內容。

服務 IXamlSchemaContextProvider 主要與預期其值轉換器實作在自訂 XAML 架構內容支援時呼叫的實作相關。 您可以從 的 MarkupExtension 虛擬方法 TypeConverter 或報表服務內容的進入點參數取得服務。 或者,您可以改為直接從特定 XAML 讀取器或 XAML 寫入器的專用屬性取得架構內容。

屬性

SchemaContext

取得服務內容所報告的 XamlSchemaContext

適用於

另請參閱