ArrayExtension.ProvideValue(IServiceProvider) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳一個陣列大小為值中 Items 所提供物件數量。
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
一個能為標記擴充提供服務的物件。
傳回
產生的陣列,或稱空陣列。
例外狀況
備註
此方法支援標記擴充功能,且通常不會由使用者程式碼呼叫,除非該程式碼實作了 XAML 處理行為。
XAML 處理器實作會使用此方法來正確處理 x:Array 物件建立時的元素。 這依賴於 XAML 處理器處理並 MarkupExtension 呼叫其 ProvideValue 實作時的一般行為。
此實作不依賴基於已通過 serviceProvider的服務。 然而,它確實依賴於 CLR 概念,這些概念是透過擴充功能在處理 .NET Framework XAML 服務預設 XAML 架構上下文時傳遞的。
欲了解更多標記擴充的資訊,請參閱 XAML 標記擴充概述。