StaticResourceExtension.ProvideValue(IServiceProvider) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この拡張機能を適用するプロパティで設定するオブジェクトを返します。 StaticResourceExtension の場合、これは、ResourceKey で識別される、リソース ディクショナリで見つかったオブジェクトになります。
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
マークアップ拡張機能のサービスを提供できるオブジェクト。
戻り値
マークアップ拡張機能によって提供される値が評価されるプロパティで設定するオブジェクトの値。
例外
serviceProvider
は null
であったか、必要なサービスを実装できませんでした。
注釈
このメソッドは WPF XAML プロセッサの実装をサポートしており、直接呼び出すことを意図したものではありません。 XAML プロセッサの実装では、オブジェクトの作成時に拡張値を StaticResource
適切に処理するために、このメソッドを使用します。
設定するプロパティは、 (標準プロパティ) または DependencyProperty (依存関係プロパティ) でPropertyInfo識別できます。
この実装は、渡された serviceProvider
に基づく XAML 関連のサービスに依存します。 にすることはできません null
。 .NET Framework 4 の実装では、サービス コンテキストから必要なサービスを次に示します。
これらのサービスのいずれかが見つからない場合、マークアップ拡張機能を使用すると例外がスローされます。
適用対象
.NET