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
マークアップ拡張機能のサービスを提供できるオブジェクト。
戻り値
作成された配列、または null。
例外
有効な Type を提供しなかった配列が処理されました。
- または -
注釈
このメソッドはマークアップ拡張機能の動作をサポートしており、そのユーザー コードが XAML 処理動作を実装しない限り、通常はユーザー コードによって呼び出されません。
XAML プロセッサの実装では、オブジェクトの作成時に要素を x:Array
適切に処理するためにこのメソッドを使用します。 これは、XAML プロセッサが を MarkupExtension 処理してその実装を呼び出 ProvideValue
すときの一般的な動作に依存します。
この実装は、渡された serviceProvider
に基づくサービスには依存しません。 ただし、.NET FRAMEWORK XAML サービスの既定の XAML スキーマ コンテキストでの処理中に拡張機能の使用によって送信される CLR の概念に依存します。
マークアップ拡張機能の詳細については、「 XAML のマークアップ拡張機能の概要」を参照してください。
適用対象
.NET