NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

System.Web.UI Namespace

Classes

Class Description
AttributeCollection The AttributeCollection class provides object-model access to all attributes declared on an HTML server control element.
AutomaticHandlerMethodInfos [To be supplied.]
BaseControlBuilder [To be supplied.]
BaseParser [To be supplied.]
BatchDependencyWalker [To be supplied.]
BatchTemplateParser [To be supplied.]
CompilationConfiguration.SectionHandler [To be supplied.]
CompiledTemplateBase [To be supplied.]
CompiledTemplateBuilder [To be supplied.]
ConstructorNeedsTagAttribute DefaultConstructorAttribute allows a Control to specify that it needs a tagname in its constructor.
Control Defines the properties, methods, and events common to all server controls in the ASP+ Page framework.
ControlBuilder [To be supplied.]
ControlBuilderAttribute ControlBuilderAttribute allows a Control to specify a custom ControlBuilder for building that Control within the ASP parser.
ControlCollection The ControlCollection class provides a collection container that enables a control to maintain a list of its child controls.
CssStyleCollection The CssStyleCollection class contains HTML cascading-style sheets (CSS) inline style attributes. It automatically parses and exposes CSS properties through a dictionary pattern API. Each CSS key can be manipulated using a key/value indexed collection.
DataBinder UNDONE, nikhilko: doc the types of expressions handled by this class!
DataBinding [To be supplied.]
DataBindingCollection [To be supplied.]
DataboundLiteralControl [To be supplied.]
FieldDescriptor [To be supplied.]
Html32TextWriter [To be supplied.]
HtmlTextWriter [To be supplied.]
ImageClickEventArgs [To be supplied.]
IndentedTextWriter [To be supplied.]
ListItem [To be supplied.]
ListItemCollection [To be supplied.]
LiteralContentAttribute LiteralContentAttribute indicates whether the contents within a tag representing a custom/web control should be treated by Trident as a "literal/text" content. Web controls supporting complex properties (like Templates, etc.) typically mark themselves as "literals", thereby letting the designer infra-structure and Trident deal with the persistence of those attributes. If LiteralContentAttribute.No is present or no LiteralContentAttribute marking exists, then the tag corresponding to the web control is not treated as a literal content tag. If LiteralContentAttribute.Yes is present, then the tag corresponding to the web control is treated as a literal content tag.
LiteralControl [To be supplied.]
LosFormatter Limited Object Serialization Formatter

Specific purpose serialized designed for highly compact ASCII format serialization. This is used internally by Web Forms to serialize view state. Although this does support serializing any object graph, it is optimized for graphs containing Strings, Arrays, and Hashtables. It has second order optimizations for many of the NGWS runtime intrinsic types.

This is a private format, and only needs to remain consistent for the lifetime of a web request. You are not allowed to persist objects serialized with this formatter for any significant length of time.

Microsoft reserves the right to make any modifications to this format in the future.

General usage: LosFormatter losf = new LosFormatter(); losf.Serialize(output, propertyData);

ObjectConverter [To be supplied.]
ObjectTagBuilder [To be supplied.]
Page The Page class defines the properties, methods, and events common to all pages that are processed on the server in the Web Forms Page framework.
ParsedTemplateData [To be supplied.]
PersistenceTypeAttribute LiteralContentAttribute indicates whether the contents within a tag representing a custom/web control should be treated by Trident as a "literal/text" content. Web controls supporting complex properties (like Templates, etc.) typically mark themselves as "literals", thereby letting the designer infra-structure and Trident deal with the persistence of those attributes. If LiteralContentAttribute.No is present or no LiteralContentAttribute marking exists, then the tag corresponding to the web control is not treated as a literal content tag. If LiteralContentAttribute.Yes is present, then the tag corresponding to the web control is treated as a literal content tag.
PropertyBuilder [To be supplied.]
PropertyConverter [To be supplied.]
PropertySetter [To be supplied.]
RootBuilder [To be supplied.]
SimpleWebHandlerParser [To be supplied.]
SourceReference [To be supplied.]
StateBag [To be supplied.]
TagPrefixAttribute TagPrefixAttribute
TemplateAttribute [To be supplied.]
TemplateBuilder [To be supplied.]
TemplateParser [To be supplied.]
TemplateParserParameters [To be supplied.]
ToolboxDataAttribute ToolboxDataAttribute
TwoCharPeekableTextReader [To be supplied.]
ValidationPropertyAttribute Identifies the validation property for a component
ValidatorCollection The ValidatorCollection class. Exposes a read-only array of IValidator references.

Interfaces

Interface Description
IAttributeAccessor [To be supplied.]
INamingContainer [To be supplied.]
IParserAccessor [To be supplied.]
IPostBackDataHandler Defines the contract that controls must implement in order to automatically load posted back data.
IPostBackEventHandler Defines the contract that controls must implement in order to handle low-level post back events.
IStateManager [To be supplied.]
ITagNameToTypeMapper [To be supplied.]
ITemplate Provides a factory definition for populating a control with child controls from an inline template within a page file.
IValidator The IValidator interface

Delegates

Delegate Description
BuildTemplateMethod [To be supplied.]
ImageClickEventHandler [To be supplied.]
RenderMethod [To be supplied.]

Enumerations

Enumeration Description
ClientTarget [To be supplied.]
EncodingTypeEnum Enumeration representing the different kinds of encoding supported in the HtmlTextWriter.
PersistenceMode [To be supplied.]