更新 : 2007 年 11 月
派生クラスで実装された場合、このマークアップ拡張機能で使用するターゲット プロパティの値として設定するオブジェクトを返します。
名前空間 :
System.Windows.Markup アセンブリ :
WindowsBase (WindowsBase.dll 内)
Public MustOverride Function ProvideValue ( _
serviceProvider As IServiceProvider _
) As Object
Dim instance As MarkupExtension
Dim serviceProvider As IServiceProvider
Dim returnValue As Object
returnValue = instance.ProvideValue(serviceProvider)
public abstract Object ProvideValue(
IServiceProvider serviceProvider
)
public:
virtual Object^ ProvideValue(
IServiceProvider^ serviceProvider
) abstract
public abstract Object ProvideValue(
IServiceProvider serviceProvider
)
public abstract function ProvideValue(
serviceProvider : IServiceProvider
) : Object
実装元へのメモ :既存のマークアップ拡張機能から返される一般的なサービスには、IProvideValueTarget や IXamlTypeResolver などがあります。
このメソッドの実装では serviceProvider パラメータを無視できますが、この場合、nullNothingnullptrnull 参照 (Visual Basic では Nothing) 値も想定する必要があります。
特定のサービスから値が返される必要がある実装では、そのサービスを使用できない場合に例外が発生します。
Windows Vista
.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。
.NET Framework
サポート対象 : 3.5、3.0
参照
その他の技術情報