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)

指定した IDictionary の一連の SkinBuilder オブジェクトを含んでいる Type オブジェクトを取得します。

GetSkinsForControl(Type)

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

GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)

適用対象

こちらもご覧ください