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 для элементов управления с привязкой к данным, включающих шаблонное содержимое. Если элемент управления с привязкой к данным используется во время разработки или на странице без компиляции, IBindableTemplate интерфейс BindableTemplateBuilder используется для анализа двусторонней привязки данных в шаблонном элементе управления. Если элемент управления с привязкой к данным компилируется, создается экземпляр CompiledBindableTemplateBuilder класса и назначается значению IBindableTemplate объекта.

Дополнительные сведения о привязке данных, выражениях и синтаксисе ASP.NET см. в статье Binding to Database и Data-Binding Expressions Overview.

Конструкторы

Имя Описание
BindableTemplateBuilder()

Инициализирует новый экземпляр класса BindableTemplateBuilder.

Свойства

Имя Описание
BindingContainerBuilder

Возвращает построитель элементов управления, соответствующий контейнеру привязки для элемента управления, который создает этот построитель.

(Унаследовано от ControlBuilder)
BindingContainerType

Возвращает тип контейнера привязки для создаваемого этим построителем элемента управления.

(Унаследовано от ControlBuilder)
ComplexPropertyEntries

Возвращает коллекцию сложных записей свойств.

(Унаследовано от ControlBuilder)
ControlType

Возвращает созданный Type элемент управления.

(Унаследовано от ControlBuilder)
CurrentFilterResolutionService

Возвращает объект, используемый IFilterResolutionService для управления службами, связанными с фильтром устройств, при анализе и сохранении элементов управления в конструкторе.

(Унаследовано от ControlBuilder)
DeclareType

Возвращает тип, который будет использоваться в создании кода для объявления элемента управления.

(Унаследовано от ControlBuilder)
FChildrenAsProperties

Получает значение, определяющее, имеет ли элемент управления значение с ParseChildrenAttribute заданным ChildrenAsProperties значением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)

Извлекает набор пар name/value для значений, привязанных с помощью двустороннего 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 декодироваться. Этот метод вызывается платформой страниц ASP.NET.

(Унаследовано от ControlBuilder)
Init(TemplateParser, ControlBuilder, Type, String, String, IDictionary)

Инициализирует построитель шаблонов при создании веб-запроса.

(Унаследовано от 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)

Применяется к

См. также раздел