SkinBuilder クラス

定義

デザイン時にコントロール スキンをコントロールに適用するために使用される ControlBuilder オブジェクトを提供します。

public ref class SkinBuilder sealed : System::Web::UI::ControlBuilder
public sealed class SkinBuilder : System.Web.UI.ControlBuilder
type SkinBuilder = class
    inherit ControlBuilder
Public NotInheritable Class SkinBuilder
Inherits ControlBuilder
継承
SkinBuilder

注釈

ページ開発者とコントロールの作成者は、クラスを直接使用しません SkinBuilder

ASP.NET デザイナービルダーでは、クラスとインターフェイスを組み合わせて使用して、 SkinBuilder ThemeProvider IThemeResolutionService デザイン時にテーマとそれぞれのコントロールスキンをコントロールに適用します。 デザイン時にテーマを適用するために、基本クラスは、 ControlBuilder ApplyTheme コントロールの子コントロールツリーが構築されるたびにメソッドを呼び出します。

コンストラクター

SkinBuilder(ThemeProvider, Control, ControlBuilder, String)

ビルダーを関連付けるコントロールを設定して、SkinBuilder クラスの新しいインスタンスを初期化します。設定するコントロールは、コントロールの ControlBuilder およびテーマ ファイルへのパスで指定される一般的な ThemeProvider オブジェクトです。

プロパティ

BindingContainerBuilder

このビルダーが作成するコントロールのバインディング コンテナーに対応するコントロール ビルダーを取得します。

(継承元 ControlBuilder)
BindingContainerType

このビルダーが作成するコントロールのバインディング コンテナーの型を取得します。

(継承元 ControlBuilder)
ComplexPropertyEntries

複合プロパティ エントリのコレクションを取得します。

(継承元 ControlBuilder)
ControlType

作成するコントロールの Type を取得します。

(継承元 ControlBuilder)
CurrentFilterResolutionService

デザイナー上でコントロールを解析したり永続化したりする際に、デバイス フィルター関連サービスを管理するために使用される IFilterResolutionService オブジェクトを取得します。

(継承元 ControlBuilder)
DeclareType

コントロールを宣言するためにコード生成で使用される型を取得します。

(継承元 ControlBuilder)
FChildrenAsProperties

コントロールに ParseChildrenAttributetrue に設定された ChildrenAsProperties があるかどうかを決定する値を取得します。

(継承元 ControlBuilder)
FIsNonParserAccessor

コントロールが IParserAccessor インターフェイスを実装するかどうかを決定する値を取得します。

(継承元 ControlBuilder)
HasAspCode

コントロールにコード ブロックが格納されているかどうかを示す値を取得します。

(継承元 ControlBuilder)
ID

作成するコントロールの識別子プロパティを取得または設定します。

(継承元 ControlBuilder)
InDesigner

ControlBuilder がデザイナーで実行されているかどうかを示す値を返します。

(継承元 ControlBuilder)
InPageTheme

この ControlBuilder オブジェクトを使用してページ テーマを生成するかどうかを示すブール値を取得します。

(継承元 ControlBuilder)
ItemType

バインディング コンテナーに設定される型を取得します。

(継承元 ControlBuilder)
Localize

この ControlBuilder オブジェクトによって作成されるコントロールがローカライズされるかどうかを示すブール値を取得します。

(継承元 ControlBuilder)
NamingContainerType

このビルダーが作成するコントロールの名前付けコンテナーの型を取得します。

(継承元 ControlBuilder)
PageVirtualPath

この ControlBuilder インスタンスによって作成されるページの仮想パスを取得します。

(継承元 ControlBuilder)
Parser

コントロールを解析する TemplateParser を取得します。

(継承元 ControlBuilder)
ServiceProvider

この ControlBuilder オブジェクトのサービス オブジェクトを取得します。

(継承元 ControlBuilder)
SubBuilders

この ControlBuilder オブジェクトの子 ControlBuilder オブジェクトのリストを取得します。

(継承元 ControlBuilder)
TagName

作成するコントロールのタグ名を取得します。

(継承元 ControlBuilder)
TemplatePropertyEntries

テンプレート プロパティ エントリのコレクションを取得します。

(継承元 ControlBuilder)
ThemeResolutionService

デザイン時にコントロールのテーマとスキンを管理するために使用される IThemeResolutionService オブジェクトを取得します。

(継承元 ControlBuilder)

メソッド

AllowWhitespaceLiterals()

コントロールの開始タグと終了タグの間のコンテンツで空白文字リテラルが許可されるかどうかを決定します。 このメソッドは、ASP.NET ページ フレームワークによって呼び出されます。

(継承元 ControlBuilder)
AppendLiteralString(String)

指定されたリテラル コンテンツをコントロールに追加します。 このメソッドは、ASP.NET ページ フレームワークによって呼び出されます。

(継承元 ControlBuilder)
AppendSubBuilder(ControlBuilder)

コンテナー コントロールに属しているすべての子コントロールの ControlBuilder オブジェクトにビルダーを追加します。

(継承元 ControlBuilder)
ApplyTheme()

SkinBuilder オブジェクトが現在のコントロールに関連付けられている場合、デザイン時にテーマとコントロール スキンをそのコントロールに適用します。

BuildObject()

この ControlBuilder オブジェクトによって参照されるコントロールのデザイン時のインスタンスを作成します。

(継承元 ControlBuilder)
CloseControl()

コントロールの開始タグと終了タグの解析が完了したことをビルダーに通知するためにパーサーによって呼び出されます。

(継承元 ControlBuilder)
Equals(Object)

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

(継承元 Object)
GetChildControlType(String, IDictionary)

子タグに対応するコントロールの種類の Type を取得します。 このメソッドは、ASP.NET ページ フレームワークによって呼び出されます。

(継承元 ControlBuilder)
GetHashCode()

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

(継承元 Object)
GetObjectPersistData()

この ObjectPersistData オブジェクトの ControlBuilder オブジェクトを作成します。

(継承元 ControlBuilder)
GetResourceKey()

この ControlBuilder オブジェクトのリソース キーを取得します。

(継承元 ControlBuilder)
GetType()

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

(継承元 Object)
HasBody()

コントロールに開始タグと終了タグの両方のタグを含めるかどうかを決定します。 このメソッドは、ASP.NET ページ フレームワークによって呼び出されます。

(継承元 ControlBuilder)
HtmlDecodeLiterals()

HTML コントロールのリテラル文字列を HTML デコードするかどうかを決定します。 このメソッドは、ASP.NET ページ フレームワークによって呼び出されます。

(継承元 ControlBuilder)
Init(TemplateParser, ControlBuilder, Type, String, String, IDictionary)

インスタンス化後、ControlBuilder を初期化します。 このメソッドは、ASP.NET ページ フレームワークによって呼び出されます。

(継承元 ControlBuilder)
MemberwiseClone()

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

(継承元 Object)
NeedsTagInnerText()

コントロール ビルダーがその内部テキストを取得するかどうかを決定します。 内部テキストを取得する必要がある場合は、SetTagInnerText(String) メソッドを呼び出す必要があります。 このメソッドは、ASP.NET ページ フレームワークによって呼び出されます。

(継承元 ControlBuilder)
OnAppendToParentBuilder(ControlBuilder)

親コントロール ビルダーに追加されることを ControlBuilder に通知します。

(継承元 ControlBuilder)
ProcessGeneratedCode(CodeCompileUnit, CodeTypeDeclaration, CodeTypeDeclaration, CodeMemberMethod, CodeMemberMethod)

カスタム コントロール ビルダーが、生成された CodeDom (Code Document Object Model) にアクセスし、コントロールの解析とビルドのプロセス中にコードを挿入および更新できるようにします。

(継承元 ControlBuilder)
SetResourceKey(String)

この ControlBuilder オブジェクトのリソース キーを設定します。

(継承元 ControlBuilder)
SetServiceProvider(IServiceProvider)

この ControlBuilder オブジェクトのサービス オブジェクトを設定します。

(継承元 ControlBuilder)
SetTagInnerText(String)

ControlBuilder にコントロール タグの内部テキストを提供します。

(継承元 ControlBuilder)
ToString()

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

(継承元 Object)

適用対象

こちらもご覧ください