ThemeProviderとは? わかりやすく解説

ThemeProvider クラス

メモ : このクラスは、.NET Framework version 2.0 で新しく追加されたものです。

デザイン環境でコントロールのテーマとスタイル シートの情報をカプセル化するクラスを提供します。

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public NotInheritable Class
 ThemeProvider
Dim instance As ThemeProvider
public sealed class ThemeProvider
public ref class ThemeProvider sealed
public final class ThemeProvider
public final class ThemeProvider
解説解説
.NET Framework のセキュリティ.NET Framework のセキュリティ
継承階層継承階層
System.Object
  System.Web.UI.ThemeProvider
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ThemeProvider メンバ
System.Web.UI 名前空間
IThemeResolutionService インターフェイス
ControlBuilder クラス
SkinBuilder クラス

ThemeProvider コンストラクタ

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

ThemeProvider クラスの新しいインスタンスを初期化します。

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Sub New ( _
    host As IDesignerHost, _
    name As String, _
    themeDefinition As String, _
    cssFiles As String(), _
    themePath As String _
)
Dim host As IDesignerHost
Dim name As String
Dim themeDefinition As String
Dim cssFiles As String()
Dim themePath As String

Dim instance As New ThemeProvider(host,
 name, themeDefinition, cssFiles, themePath)
public ThemeProvider (
    IDesignerHost host,
    string name,
    string themeDefinition,
    string[] cssFiles,
    string themePath
)
public:
ThemeProvider (
    IDesignerHost^ host, 
    String^ name, 
    String^ themeDefinition, 
    array<String^>^ cssFiles, 
    String^ themePath
)
public ThemeProvider (
    IDesignerHost host, 
    String name, 
    String themeDefinition, 
    String[] cssFiles, 
    String themePath
)
public function ThemeProvider (
    host : IDesignerHost, 
    name : String, 
    themeDefinition : String, 
    cssFiles : String[], 
    themePath : String
)

パラメータ

host

現在のデザイン環境を表す IDesignerHost。

name

ThemeProvider が表すテーマまたはスタイル シートのテーマの名前。このパラメータは、null 参照 (Visual Basic では Nothing) の場合もあります。

themeDefinition

DesignTimeTemplateParser.ParseTheme メソッドに渡されるテーマ情報。テーマ情報は、テーマの連結された生コンテンツです。

cssFiles

ThemeProvider が表すテーマに含まれているカスケード スタイル シート (CSS: cascading style sheet) ファイルの名前。

themePath

名前付きテーマのテーマとコントロール スキンの情報を含んでいるファイルの絶対パス。

解説解説

ThemeProvider コンストラクタに渡された themeDefinition パラメータは、テーマに関連付けられているすべてのコントロール スキンが連結したものです。ただし、この特定のパラメータは DesignTimeTemplateParser に渡されて ControlBuilder を取得し、これ以外には使用されないので、ThemeProvider クラスによって直接公開されません。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ThemeProvider クラス
ThemeProvider メンバ
System.Web.UI 名前空間

ThemeProvider プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ ContentHashCode コンストラクタに渡されたテーマの定義のハッシュ コードを取得します。
パブリック プロパティ CssFiles テーマがスタイル シートのテーマである場合は、現在のテーマに関連付けられている CSS ファイルの名前を表す文字列のセットを取得します。
パブリック プロパティ DesignerHost 現在のデザイン環境を表す IDesignerHost オブジェクトを取得します。
パブリック プロパティ ThemeName ThemeProvider インスタンスが表すテーマまたはスタイル シートのテーマの名前を取得します。
参照参照

関連項目

ThemeProvider クラス
System.Web.UI 名前空間
IThemeResolutionService インターフェイス
ControlBuilder クラス
SkinBuilder クラス

ThemeProvider メソッド


パブリック メソッドパブリック メソッド

プロテクト メソッドプロテクト メソッド
参照参照

関連項目

ThemeProvider クラス
System.Web.UI 名前空間
IThemeResolutionService インターフェイス
ControlBuilder クラス
SkinBuilder クラス

ThemeProvider メンバ

デザイン環境でコントロールのテーマとスタイル シートの情報をカプセル化するクラスを提供します。

ThemeProvider データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド ThemeProvider ThemeProvider クラスの新しいインスタンスを初期化します。
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ ContentHashCode コンストラクタに渡されたテーマの定義のハッシュ コードを取得します。
パブリック プロパティ CssFiles テーマがスタイル シートのテーマである場合は、現在のテーマに関連付けられている CSS ファイルの名前を表す文字列のセットを取得します。
パブリック プロパティ DesignerHost 現在のデザイン環境を表す IDesignerHost オブジェクトを取得します。
パブリック プロパティ ThemeName ThemeProvider インスタンスが表すテーマまたはスタイル シートのテーマの名前を取得します。
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

ThemeProvider クラス
System.Web.UI 名前空間
IThemeResolutionService インターフェイス
ControlBuilder クラス
SkinBuilder クラス



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「ThemeProvider」の関連用語

ThemeProviderのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ThemeProviderのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS