System.Windows.Markup 名前空間


.NET Framework クラス ライブラリ
MarkupExtension クラス

更新 : 2007 年 11 月

すべての XAML マークアップ拡張機能の基本クラスを提供します。

名前空間 :  System.Windows.Markup
アセンブリ :  WindowsBase (WindowsBase.dll 内)

構文

Visual Basic (宣言)
Public MustInherit Class MarkupExtension
Visual Basic (使用法)
Dim instance As MarkupExtension
C#
public abstract class MarkupExtension
Visual C++
public ref class MarkupExtension abstract
J#
public abstract class MarkupExtension
JScript
public abstract class MarkupExtension
XAML
このクラスは抽象クラスです。XAML で使用できる派生した非抽象クラスについては、継承階層 を参照してください。
解説

マークアップ拡張機能は、文字列属性値または XAML のマークアップ要素に基づくオブジェクトを返します。マークアップ拡張機能は、型コンバータのみを使用する場合よりも高度な方法でオブジェクトを返します。特に、拡張機能ごとの ProvideValue メソッドでは、コンテキストを提供できる IServiceProvider を実行時に使用できます。この IServiceProvider は、IProvideValueTargetIXamlTypeResolver などの情報を渡す特定のサービスについて照会されます。

継承階層

System..::.Object
  System.Windows.Markup..::.MarkupExtension
    System.Windows..::.ColorConvertedBitmapExtension
    System.Windows.Data..::.BindingBase
    System.Windows.Data..::.RelativeSource
    System.Windows..::.DynamicResourceExtension
    System.Windows.Markup..::.ArrayExtension
    System.Windows.Markup..::.NullExtension
    System.Windows.Markup..::.StaticExtension
    System.Windows.Markup..::.TypeExtension
    System.Windows..::.ResourceKey
    System.Windows..::.StaticResourceExtension
    System.Windows..::.TemplateBindingExtension
    System.Windows..::.ThemeDictionaryExtension
スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム

Windows Vista

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 3.5、3.0
参照

参照

その他の技術情報

タグ :


Page view tracker