Поделиться через


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 привязке данных, выражениях и синтаксисе см. в разделах Привязка к базам данных и Общие сведения о выражениях привязки данных.

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

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)

Извлекает набор пар имя/значение для значений, связанных с использованием синтаксиса двусторонней привязки данных 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)

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

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

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

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