BindableTemplateBuilder クラス

定義

テンプレート化されたコンテンツ セクション内の ASP.NET データ ソース コントロールに自動的にバインドされるデータ バインド コントロールのページ解析をサポートします。 このクラスは継承できません。

public ref class BindableTemplateBuilder sealed : System::Web::UI::TemplateBuilder, System::Web::UI::IBindableTemplate
public sealed class BindableTemplateBuilder : System.Web.UI.TemplateBuilder, System.Web.UI.IBindableTemplate
type BindableTemplateBuilder = class
    inherit TemplateBuilder
    interface IBindableTemplate
    interface ITemplate
Public NotInheritable Class BindableTemplateBuilder
Inherits TemplateBuilder
Implements IBindableTemplate
継承
BindableTemplateBuilder
実装

注釈

BindableTemplateBuilder クラスは、デザイン時およびコンパイルなしのページで使用され、データ バインド テンプレートでの双方向バインド コントロール プロパティの値の抽出をサポートします。 BindableTemplateBuilder オブジェクトは、テンプレートのIBindableTemplate.ExtractValues メソッドを実装するコードを生成します。

BindableTemplateBuilderは、テンプレート化されたコンテンツを含むデータ バインド コントロールのTemplateBuilderです。 デザイン時またはコンパイルなしのページでデータ バインド コントロールを使用する場合は、テンプレート 化されたコントロール内の双方向データ バインディングを解析するために、BindableTemplateBuilderIBindableTemplate インターフェイスが使用されます。 データ バインド コントロールがコンパイルされると、 CompiledBindableTemplateBuilder クラスのインスタンスが作成され、 IBindableTemplate オブジェクトの値に割り当てられます。

データ バインディング、式、構文 ASP.NET の詳細については、「Binding to Databases および Data-Binding Expressions Overview」を参照してください。

コンストラクター

名前 説明
BindableTemplateBuilder()

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

プロパティ

名前 説明
BindingContainerBuilder

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

(継承元 ControlBuilder)
BindingContainerType

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

(継承元 ControlBuilder)
ComplexPropertyEntries

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

(継承元 ControlBuilder)
ControlType

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

(継承元 ControlBuilder)
CurrentFilterResolutionService

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

(継承元 ControlBuilder)
DeclareType

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

(継承元 ControlBuilder)
FChildrenAsProperties

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

(継承元 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)
Text

テンプレートの開始タグと終了タグの間のテキストを取得または設定します。

(継承元 TemplateBuilder)
ThemeResolutionService

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

(継承元 ControlBuilder)

メソッド

名前 説明
AllowWhitespaceLiterals()

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

(継承元 ControlBuilder)
AppendLiteralString(String)

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

(継承元 ControlBuilder)
AppendSubBuilder(ControlBuilder)

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

(継承元 ControlBuilder)
BuildObject()

デザイン時にテンプレートとその子コントロールをビルドするために使用されます。

(継承元 TemplateBuilder)
CloseControl()

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

(継承元 TemplateBuilder)
Equals(Object)

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

(継承元 Object)
ExtractValues(Control)

デザイン時およびコンパイルなしのページでテンプレートコンテンツ内で双方向 ASP.NET データ バインディング構文を使用してバインドされる値の名前と値のペアのセットを取得します。

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)

Web 要求が行われたときにテンプレート ビルダーを初期化します。

(継承元 TemplateBuilder)
InstantiateIn(Control)

子コントロールとテンプレートがデザイン時に属する Control オブジェクトを定義します。

(継承元 TemplateBuilder)
MemberwiseClone()

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

(継承元 Object)
NeedsTagInnerText()

コントロール ビルダーが内部テキストを取得する必要があるかどうかを判断します。

(継承元 TemplateBuilder)
OnAppendToParentBuilder(ControlBuilder)

親コントロール ビルダーに追加されていることを BindableTemplateBuilder オブジェクトに通知します。

ProcessGeneratedCode(CodeCompileUnit, CodeTypeDeclaration, CodeTypeDeclaration, CodeMemberMethod, CodeMemberMethod)

カスタム コントロール ビルダーが、生成されたコード ドキュメント オブジェクト モデル (CodeDom) にアクセスし、コントロールの解析とビルドのプロセス中にコードを挿入および変更できるようにします。

(継承元 ControlBuilder)
SetResourceKey(String)

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

(継承元 ControlBuilder)
SetServiceProvider(IServiceProvider)

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

(継承元 ControlBuilder)
SetTagInnerText(String)

テンプレート タグの内部テキストを保存します。

(継承元 TemplateBuilder)
ToString()

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

(継承元 Object)

適用対象

こちらもご覧ください