UserControlControlBuilder Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Поддерживает средство синтаксического анализа страницы ASP.NET при создании экземпляра пользовательского элемента управления.
public ref class UserControlControlBuilder : System::Web::UI::ControlBuilder
public class UserControlControlBuilder : System.Web.UI.ControlBuilder
type UserControlControlBuilder = class
inherit ControlBuilder
Public Class UserControlControlBuilder
Inherits ControlBuilder
- Наследование
- Производный
Комментарии
По умолчанию каждый пользовательский элемент управления на странице связан с классом по умолчанию UserControlControlBuilder . Разработчики страниц не используют класс напрямую UserControlControlBuilder . Авторы пользовательского элемента управления могут создавать пользовательские функции построителя элементов управления, расширяя этот класс.
Конструкторы
| Имя | Описание |
|---|---|
| UserControlControlBuilder() |
Инициализирует новый экземпляр класса UserControlControlBuilder. |
Свойства
| Имя | Описание |
|---|---|
| BindingContainerBuilder |
Возвращает построитель элементов управления, соответствующий контейнеру привязки для элемента управления, который создает этот построитель. (Унаследовано от ControlBuilder) |
| BindingContainerType |
Возвращает тип контейнера привязки для создаваемого этим построителем элемента управления. (Унаследовано от ControlBuilder) |
| ComplexPropertyEntries |
Возвращает коллекцию сложных записей свойств. (Унаследовано от ControlBuilder) |
| ControlType |
Возвращает созданный Type элемент управления. (Унаследовано от ControlBuilder) |
| CurrentFilterResolutionService |
Возвращает объект, используемый IFilterResolutionService для управления службами, связанными с фильтром устройств, при анализе и сохранении элементов управления в конструкторе. (Унаследовано от ControlBuilder) |
| DeclareType |
Возвращает тип, который будет использоваться в создании кода для объявления элемента управления. (Унаследовано от ControlBuilder) |
| FChildrenAsProperties |
Получает значение, определяющее, имеет ли элемент управления значение с ParseChildrenAttribute заданным ChildrenAsProperties значением |
| 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) |
| BuildObject() |
Создает экземпляр элемента управления, определяемого свойством ControlType . |
| 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 декодироваться. Этот метод вызывается платформой страниц ASP.NET. (Унаследовано от ControlBuilder) |
| Init(TemplateParser, ControlBuilder, Type, String, String, IDictionary) |
Инициализирует ControlBuilder использование после создания экземпляра. Этот метод вызывается платформой страниц ASP.NET. (Унаследовано от ControlBuilder) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| NeedsTagInnerText() |
Определяет, должен ли построитель элементов управления получить внутренний текст элемента управления. |
| OnAppendToParentBuilder(ControlBuilder) |
Уведомляет ControlBuilder о том, что он добавляется в родительский построитель элементов управления. (Унаследовано от ControlBuilder) |
| ProcessGeneratedCode(CodeCompileUnit, CodeTypeDeclaration, CodeTypeDeclaration, CodeMemberMethod, CodeMemberMethod) |
Позволяет построителям пользовательских элементов управления получать доступ к созданной объектной модели документа кода (CodeDom) и вставлять и изменять код во время анализа и создания элементов управления. (Унаследовано от ControlBuilder) |
| SetResourceKey(String) |
Задает ключ ресурса для этого ControlBuilder объекта. (Унаследовано от ControlBuilder) |
| SetServiceProvider(IServiceProvider) |
Задает объект службы для этого ControlBuilder объекта. (Унаследовано от ControlBuilder) |
| SetTagInnerText(String) |
UserControlControlBuilder Предоставляет объект с внутренним текстом тега элемента управления. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |