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 クラス



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ThemeProvider」の関連用語

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

   

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



ThemeProviderのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS