BindableTemplateBuilder BindableTemplateBuilder BindableTemplateBuilder BindableTemplateBuilder Class

定義

テンプレート コンテンツ セクションの ASP.NET データ ソース コントロールに自動的にバインドされるデータ バインド コントロールのページ解析をサポートします。Supports page parsing of data-bound controls that automatically bind to an ASP.NET data source control within templated content sections. このクラスは継承できません。This class cannot be inherited.

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
継承
BindableTemplateBuilderBindableTemplateBuilderBindableTemplateBuilderBindableTemplateBuilder
実装

注釈

BindableTemplateBuilderクラスは、データバインドされたテンプレート内の双方向のバインドされたコントロールプロパティの値の抽出をサポートするために、デザイン時およびコンパイルなしのページで使用されます。The BindableTemplateBuilder class is used in design-time and in no-compile pages to support extracting the values of two-way bound control properties in a data-bound template. オブジェクトBindableTemplateBuilderは、テンプレートのIBindableTemplate.ExtractValuesメソッドを実装するコードを生成します。The BindableTemplateBuilder object generates the code that implements the IBindableTemplate.ExtractValues method for the template.

は、テンプレートTemplateBuilder化されたコンテンツを含むデータバインドコントロールのです。BindableTemplateBuilderThe BindableTemplateBuilder is a TemplateBuilder for data-bound controls that include templated content. データバインドコントロールがデザイン時または [コンパイルなし] ページIBindableTemplateで使用されている場合は、のBindableTemplateBuilderインターフェイスを使用して、テンプレート化されたコントロール内の双方向のデータバインディングを解析します。If the data-bound control is used in design-time or in a no-compile page, the IBindableTemplate interface on the BindableTemplateBuilder is used to parse the two-way data-binding within the templated control. データバインドコントロールがコンパイルされると、 CompiledBindableTemplateBuilderクラスのインスタンスが作成され、 IBindableTemplateオブジェクトの値に割り当てられます。If the data-bound control is compiled, an instance of the CompiledBindableTemplateBuilder class is created and assigned to the value of the IBindableTemplate object.

ASP.NET のデータバインディング、式、および構文の詳細については、「データベースへのバインド」と「データバインディング式の概要」を参照してください。For more information about ASP.NET data binding, expressions, and syntax, see Binding to Databases and Data-Binding Expressions Overview.

コンストラクター

BindableTemplateBuilder() BindableTemplateBuilder() BindableTemplateBuilder() BindableTemplateBuilder()

BindableTemplateBuilder クラスの新しいインスタンスを初期化します。Initializes a new instance of the BindableTemplateBuilder class.

メソッド

AllowWhitespaceLiterals() AllowWhitespaceLiterals() AllowWhitespaceLiterals() AllowWhitespaceLiterals()

コントロールの開始タグと終了タグの間のコンテンツで空白文字リテラルが許可されるかどうかを決定します。Determines whether white space literals are permitted in the content between a control's opening and closing tags. このメソッドは ASP.NET ページ フレームワークによって呼び出されます。This method is called by the ASP.NET page framework.

(Inherited from ControlBuilder)
AppendLiteralString(String) AppendLiteralString(String) AppendLiteralString(String) AppendLiteralString(String)

指定されたリテラル コンテンツをコントロールに追加します。Adds the specified literal content to a control. このメソッドは ASP.NET ページ フレームワークによって呼び出されます。This method is called by the ASP.NET page framework.

(Inherited from ControlBuilder)
AppendSubBuilder(ControlBuilder) AppendSubBuilder(ControlBuilder) AppendSubBuilder(ControlBuilder) AppendSubBuilder(ControlBuilder)

コンテナー コントロールに属しているすべての子コントロールの ControlBuilder オブジェクトにビルダーを追加します。Adds builders to the ControlBuilder object for any child controls that belong to the container control.

(Inherited from ControlBuilder)
BuildObject() BuildObject() BuildObject() BuildObject()

デザイン時、テンプレートとその子コントロールを作成するために使用されます。Used during design time to build the template and its child controls.

(Inherited from TemplateBuilder)
CloseControl() CloseControl() CloseControl() CloseControl()

コントロールの開始タグと終了タグの解析が完了したことをビルダーに通知するためにパーサーによって呼び出されます。Called by the parser to inform the builder that the parsing of the control's opening and closing tags is complete.

(Inherited from TemplateBuilder)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
ExtractValues(Control) ExtractValues(Control) ExtractValues(Control) ExtractValues(Control)

デザイン時ページおよびコンパイルなしページにおけるテンプレート コンテンツ内で双方向の ASP.NET データ バインディング構文を使用してバインドされている値の、一連の名前と値のペアを取得します。Retrieves a set of name/value pairs for values that are bound using two-way ASP.NET data-binding syntax within the templated content at design-time and in no-compile pages.

GetChildControlType(String, IDictionary) GetChildControlType(String, IDictionary) GetChildControlType(String, IDictionary) GetChildControlType(String, IDictionary)

子タグに対応するコントロールの種類の Type を取得します。Obtains the Type of the control type corresponding to a child tag. このメソッドは ASP.NET ページ フレームワークによって呼び出されます。This method is called by the ASP.NET page framework.

(Inherited from ControlBuilder)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetObjectPersistData() GetObjectPersistData() GetObjectPersistData() GetObjectPersistData()

この ObjectPersistData オブジェクトの ControlBuilder オブジェクトを作成します。Creates the ObjectPersistData object for this ControlBuilder object.

(Inherited from ControlBuilder)
GetResourceKey() GetResourceKey() GetResourceKey() GetResourceKey()

この ControlBuilder オブジェクトのリソース キーを取得します。Retrieves the resource key for this ControlBuilder object.

(Inherited from ControlBuilder)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
HasBody() HasBody() HasBody() HasBody()

コントロールに開始タグと終了タグの両方のタグを含めるかどうかを決定します。Determines if a control has both an opening and closing tag. このメソッドは ASP.NET ページ フレームワークによって呼び出されます。This method is called by the ASP.NET page framework.

(Inherited from ControlBuilder)
HtmlDecodeLiterals() HtmlDecodeLiterals() HtmlDecodeLiterals() HtmlDecodeLiterals()

HTML コントロールのリテラル文字列を HTML デコードするかどうかを決定します。Determines whether the literal string of an HTML control must be HTML decoded. このメソッドは ASP.NET ページ フレームワークによって呼び出されます。This method is called by the ASP.NET page framework.

(Inherited from ControlBuilder)
Init(TemplateParser, ControlBuilder, Type, String, String, IDictionary) Init(TemplateParser, ControlBuilder, Type, String, String, IDictionary) Init(TemplateParser, ControlBuilder, Type, String, String, IDictionary) Init(TemplateParser, ControlBuilder, Type, String, String, IDictionary)

Web 要求が行われるときにテンプレート ビルダーを初期化します。Initializes the template builder when a Web request is made.

(Inherited from TemplateBuilder)
InstantiateIn(Control) InstantiateIn(Control) InstantiateIn(Control) InstantiateIn(Control)

デザイン時に子コントロールとテンプレートが属する Control オブジェクトを定義します。Defines the Control object that child controls and templates belong to in design time.

(Inherited from TemplateBuilder)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
NeedsTagInnerText() NeedsTagInnerText() NeedsTagInnerText() NeedsTagInnerText()

コントロール ビルダーがその内部テキストを取得するかどうかを決定します。Determines if the control builder needs to get its inner text.

(Inherited from TemplateBuilder)
OnAppendToParentBuilder(ControlBuilder) OnAppendToParentBuilder(ControlBuilder) OnAppendToParentBuilder(ControlBuilder) OnAppendToParentBuilder(ControlBuilder)

親コントロール ビルダーに追加されることを BindableTemplateBuilder オブジェクトに通知します。Notifies the BindableTemplateBuilder object that it is being added to a parent control builder.

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

カスタム コントロール ビルダーが、生成された CodeDom (Code Document Object Model) にアクセスし、コントロールの解析とビルドのプロセス中にコードを挿入および更新できるようにします。Enables custom control builders to access the generated Code Document Object Model (CodeDom) and insert and modify code during the process of parsing and building controls.

(Inherited from ControlBuilder)
SetResourceKey(String) SetResourceKey(String) SetResourceKey(String) SetResourceKey(String)

この ControlBuilder オブジェクトのリソース キーを設定します。Sets the resource key for this ControlBuilder object.

(Inherited from ControlBuilder)
SetServiceProvider(IServiceProvider) SetServiceProvider(IServiceProvider) SetServiceProvider(IServiceProvider) SetServiceProvider(IServiceProvider)

この ControlBuilder オブジェクトのサービス オブジェクトを設定します。Sets the service object for this ControlBuilder object.

(Inherited from ControlBuilder)
SetTagInnerText(String) SetTagInnerText(String) SetTagInnerText(String) SetTagInnerText(String)

テンプレート タグの内部テキストを保存します。Saves the inner text of the template tag.

(Inherited from TemplateBuilder)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

プロパティ

BindingContainerBuilder BindingContainerBuilder BindingContainerBuilder BindingContainerBuilder

このビルダーが作成するコントロールのバインディング コンテナーに対応するコントロール ビルダーを取得します。Gets the control builder that corresponds to the binding container for the control that this builder creates.

(Inherited from ControlBuilder)
BindingContainerType BindingContainerType BindingContainerType BindingContainerType

このビルダーが作成するコントロールのバインディング コンテナーの型を取得します。Gets the type of the binding container for the control that this builder creates.

(Inherited from ControlBuilder)
ComplexPropertyEntries ComplexPropertyEntries ComplexPropertyEntries ComplexPropertyEntries

複合プロパティ エントリのコレクションを取得します。Gets a collection of complex property entries.

(Inherited from ControlBuilder)
ControlType ControlType ControlType ControlType

作成するコントロールの Type を取得します。Gets the Type for the control to be created.

(Inherited from ControlBuilder)
CurrentFilterResolutionService CurrentFilterResolutionService CurrentFilterResolutionService CurrentFilterResolutionService

デザイナー上でコントロールを解析したり永続化したりする際に、デバイス フィルター関連サービスを管理するために使用される IFilterResolutionService オブジェクトを取得します。Gets an IFilterResolutionService object that is used to manage device-filter related services when parsing and persisting controls in the designer.

(Inherited from ControlBuilder)
DeclareType DeclareType DeclareType DeclareType

コントロールを宣言するためにコード生成で使用される型を取得します。Gets the type that will be used by code generation to declare the control.

(Inherited from ControlBuilder)
FChildrenAsProperties FChildrenAsProperties FChildrenAsProperties FChildrenAsProperties

コントロールに ParseChildrenAttributetrue に設定された ChildrenAsProperties があるかどうかを決定する値を取得します。Gets a value that determines whether the control has a ParseChildrenAttribute with ChildrenAsProperties set to true.

(Inherited from ControlBuilder)
FIsNonParserAccessor FIsNonParserAccessor FIsNonParserAccessor FIsNonParserAccessor

コントロールが IParserAccessor インターフェイスを実装するかどうかを決定する値を取得します。Gets a value that determines whether the control implements the IParserAccessor interface.

(Inherited from ControlBuilder)
HasAspCode HasAspCode HasAspCode HasAspCode

コントロールにコード ブロックが格納されているかどうかを示す値を取得します。Gets a value indicating whether the control contains any code blocks.

(Inherited from ControlBuilder)
ID ID ID ID

作成するコントロールの識別子プロパティを取得または設定します。Gets or sets the identifier property for the control to be built.

(Inherited from ControlBuilder)
InDesigner InDesigner InDesigner InDesigner

ControlBuilder がデザイナーで実行されているかどうかを示す値を返します。Returns whether the ControlBuilder is running in the designer.

(Inherited from ControlBuilder)
InPageTheme InPageTheme InPageTheme InPageTheme

この ControlBuilder オブジェクトを使用してページ テーマを生成するかどうかを示すブール値を取得します。Gets a Boolean value indicating whether this ControlBuilder object is used to generate page themes.

(Inherited from ControlBuilder)
ItemType ItemType ItemType ItemType

バインディング コンテナーに設定される型を取得します。Gets the type set on the binding container.

(Inherited from ControlBuilder)
Localize Localize Localize Localize

この ControlBuilder オブジェクトによって作成されるコントロールがローカライズされるかどうかを示すブール値を取得します。Gets a Boolean value indicating whether the control that is created by this ControlBuilder object is localized.

(Inherited from ControlBuilder)
NamingContainerType NamingContainerType NamingContainerType NamingContainerType

このビルダーが作成するコントロールの名前付けコンテナーの型を取得します。Gets the type of the naming container for the control that this builder creates.

(Inherited from ControlBuilder)
PageVirtualPath PageVirtualPath PageVirtualPath PageVirtualPath

この ControlBuilder インスタンスによって作成されるページの仮想パスを取得します。Gets the virtual path of a page to be built by this ControlBuilder instance.

(Inherited from ControlBuilder)
Parser Parser Parser Parser

コントロールを解析する TemplateParser を取得します。Gets the TemplateParser responsible for parsing the control.

(Inherited from ControlBuilder)
ServiceProvider ServiceProvider ServiceProvider ServiceProvider

この ControlBuilder オブジェクトのサービス オブジェクトを取得します。Gets the service object for this ControlBuilder object.

(Inherited from ControlBuilder)
SubBuilders SubBuilders SubBuilders SubBuilders

この ControlBuilder オブジェクトの子 ControlBuilder オブジェクトのリストを取得します。Gets a list of child ControlBuilder objects for this ControlBuilder object.

(Inherited from ControlBuilder)
TagName TagName TagName TagName

作成するコントロールのタグ名を取得します。Gets the tag name for the control to be built.

(Inherited from ControlBuilder)
TemplatePropertyEntries TemplatePropertyEntries TemplatePropertyEntries TemplatePropertyEntries

テンプレート プロパティ エントリのコレクションを取得します。Gets a collection of template property entries.

(Inherited from ControlBuilder)
Text Text Text Text

テンプレートの開始タグと終了タグ間のテキストを取得または設定します。Gets or sets the text between the opening and closing tags of the template.

(Inherited from TemplateBuilder)
ThemeResolutionService ThemeResolutionService ThemeResolutionService ThemeResolutionService

デザイン時にコントロールのテーマとスキンを管理するために使用される IThemeResolutionService オブジェクトを取得します。Gets an IThemeResolutionService object that is used in design time to manage control themes and skins.

(Inherited from ControlBuilder)

適用対象

こちらもご覧ください