言語

ThemeProvider クラス

定義

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

public ref class ThemeProvider sealed
public sealed class ThemeProvider
type ThemeProvider = class
Public NotInheritable Class ThemeProvider
継承
ThemeProvider

注釈

ページ開発者とコントロール作成者は、 ThemeProvider クラスを使用しません。 開発者ツールとデザイナー ビルダー ASP.NET、ThemeProvider クラスを SkinBuilder クラスと IThemeResolutionService インターフェイスと組み合わせて使用して、テーマとそのコントロール スキンをデザイン時にコントロールに適用します。

ThemeProvider クラスは、テーマまたはスタイル シートのテーマとそのコントロール スキンをデザイナーのコントロールの子コントロールに適用するために必要な情報をカプセル化します。

コンストラクター

名前 説明
ThemeProvider(IDesignerHost, String, String, String[], String)

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

プロパティ

名前 説明
ContentHashCode

コンストラクターに渡されるテーマ定義のハッシュを取得します。

CssFiles

テーマがスタイル シート テーマの場合、現在のテーマに関連付けられているカスケード スタイル シート (CSS) ファイルの名前を表す文字列のセットを取得します。

DesignerHost

現在のデザイナー環境を表す IDesignerHost オブジェクトを取得します。

ThemeName

ThemeProvider インスタンスが表すテーマまたはスタイル シート テーマの名前を取得します。

メソッド

名前 説明
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetSkinBuilder(Control)

デザイナー環境でテーマとコントロール スキンを適用するために使用される、指定したコントロールの SkinBuilder インスタンスを取得します。

GetSkinControlBuildersForControlType(Type)

指定したIDictionarySkinBuilder オブジェクトのセットを含むType オブジェクトを取得します。

GetSkinsForControl(Type)

指定したICollectionに関連付けられているスキン識別子のTypeを取得します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください