TypeExtension.ProvideValue(IServiceProvider) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳一個物件,該物件應該設在該擴充的屬性上。 對於 TypeExtension ,這是 Type 對請求型別名稱的評估值。
public:
override System::Object ^ ProvideValue(IServiceProvider ^ serviceProvider);
public override object ProvideValue(IServiceProvider serviceProvider);
override this.ProvideValue : IServiceProvider -> obj
Public Overrides Function ProvideValue (serviceProvider As IServiceProvider) As Object
參數
- serviceProvider
- IServiceProvider
能提供標記擴充服務的物件。 提供者預期會提供 的服務。IXamlTypeResolver
傳回
在該擴展應用的性質上集合 Type 。
例外狀況
member 擴展的值為 null。
serviceProvider 是 null
備註
你可以誤判 null 為 serviceProvider,但前提是此 TypeExtension 實例在構造子 typeName中以初始真型態而非 。 否則,此標記擴充實作依賴於基於傳遞的 serviceProvider服務。 它不得為 null。 預期serviceProvider會提供 的服務。IXamlTypeResolver