System.Web.WebPages Helps prevent malicious scripts from submitting forged page requests. Adds an authenticating token to a form to help protect against request forgery. Returns a string that contains the encrypted token value in a hidden HTML field. The current object is null. Adds an authenticating token to a form to help protect against request forgery and lets callers specify authentication details. Returns the encrypted token value in a hidden HTML field. The HTTP context data for a request. An optional string of random characters (such as Z*7g1&p4) that is used to add complexity to the encryption for extra safety. The default is null. The domain of a web application that a request is submitted from. The virtual root path of a web application that a request is submitted from. is null. Validates that input data from an HTML form field comes from the user who submitted the data. The current value is null. The HTTP cookie token that accompanies a valid request is missing-or-The form token is missing.-or-The form token value does not match the cookie token value.-or-The form token value does not match the cookie token value. Validates that input data from an HTML form field comes from the user who submitted the data and lets callers specify additional validation details. The HTTP context data for a request. An optional string of random characters (such as Z*7g1&p4) that is used to decrypt an authentication token created by the class. The default is null. The current value is null. The HTTP cookie token that accompanies a valid request is missing.-or-The form token is missing.-or-The form token value does not match the cookie token value.-or-The form token value does not match the cookie token value.-or-The value supplied does not match the value that was used to create the form token. Provides access to unvalidated form values in the object. Gets a collection of unvalidated form values that were posted from the browser. An unvalidated collection of form values. Gets the specified unvalidated object from the collection of posted values in the object. The specified member, or null if the specified item is not found. The name of the collection member to get. Gets a collection of unvalidated query-string values. A collection of unvalidated query-string values. Excludes fields of the Request object from being checked for potentially unsafe HTML markup and client script. Returns a version of form values, cookies, and query-string variables without checking them first for HTML markup and client script. An object that contains unvalidated versions of the form and query-string values. The object that contains values to exclude from request validation. Returns a value from the specified form field, cookie, or query-string variable without checking it first for HTML markup and client script. A string that contains unvalidated text from the specified field, cookie, or query-string value. The object that contains values to exclude from validation. The name of the field to exclude from validation. can refer to a form field, to a cookie, or to the query-string variable. Returns all values from the Request object (including form fields, cookies, and the query string) without checking them first for HTML markup and client script. An object that contains unvalidated versions of the form, cookie, and query-string values. The object that contains values to exclude from validation. Returns the specified value from the Request object without checking it first for HTML markup and client script. A string that contains unvalidated text from the specified field, cookie, or query-string value. The object that contains values to exclude from validation. The name of the field to exclude from validation. can refer to a form field, to a cookie, or to the query-string variable. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Contains classes and properties that are used to create HTML elements. This class is used to write helpers, such as those found in the namespace. Creates a new tag that has the specified tag name. The tag name without the "<", "/", or ">" delimiters. is null or empty. Adds a CSS class to the list of CSS classes in the tag. The CSS class to add. Gets the collection of attributes. The collection of attributes. Replaces each invalid character in the tag ID with a valid HTML character. The sanitized tag ID, or null if is null or empty, or if does not begin with a letter. The ID that might contain characters to replace. Replaces each invalid character in the tag ID with the specified replacement string. The sanitized tag ID, or null if is null or empty, or if does not begin with a letter. The ID that might contain characters to replace. The replacement string. is null. Generates a sanitized ID attribute for the tag by using the specified name. The name to use to generate an ID attribute. Gets or sets a string that can be used to replace invalid HTML characters. The string to use to replace invalid HTML characters. Gets or sets the inner HTML value for the element. The inner HTML value for the element. Adds a new attribute to the tag. The key for the attribute. The value of the attribute. Adds a new attribute or optionally replaces an existing attribute in the opening tag. The key for the attribute. The value of the attribute. true to replace an existing attribute if an attribute exists that has the specified value, or false to leave the original attribute unchanged. Adds new attributes to the tag. The collection of attributes to add. The type of the key object. The type of the value object. Adds new attributes or optionally replaces existing attributes in the tag. The collection of attributes to add or replace. For each attribute in , true to replace the attribute if an attribute already exists that has the same key, or false to leave the original attribute unchanged. The type of the key object. The type of the value object. Sets the property of the element to an HTML-encoded version of the specified string. The string to HTML-encode. Gets the tag name for this tag. The name. Renders the element as a element. Renders the HTML tag by using the specified render mode. The rendered HTML tag. The render mode. Enumerates the modes that are available for rendering HTML tags. Represents the mode for rendering normal text. Represents the mode for rendering an opening tag (for example, <tag>). Represents the mode for rendering a closing tag (for example, </tag>). Represents the mode for rendering a self-closing tag (for example, <tag />). This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Contains methods to register assemblies as application parts. Initializes a new instance of the class by using the specified assembly and root virtual path. The assembly. The root virtual path. is null or empty. Resolves a path to the specified assembly or resource within an assembly by using the specified base virtual path and specified virtual path. The path of the assembly or resource. The assembly. The base virtual path. The virtual path. is not registered. Adds an assembly and all web pages within the assembly to the list of available application parts. The application part. is already registered. Provides objects and methods that are used to execute and render ASP.NET Web Pages application start pages (_AppStart.cshtml or _AppStart.vbhtml files). Initializes a new instance of the class. Gets the HTTP application object that references this application startup page. The HTTP application object that references this application startup page. The prefix that is applied to all keys that are added to the cache by the application start page. Gets the object that represents context data that is associated with this page. The current context data. Gets the output from the application start page as an HTML-encoded string. The output from the application start page as an HTML-encoded string. Gets the text writer for the page. The text writer for the page. The path to the application start page. Gets or sets the virtual path of the page. The virtual path. Writes the string representation of the specified object as an HTML-encoded string. The object to encode and write. Writes the specified object as an HTML-encoded string. The helper result to encode and write. Writes the specified object without HTML encoding. The object to write. Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Represents a base class that is used when ASP.NET compiles a .cshtml or .vbhtml file that is in the App_Code folder. Initializes a new instance of the class. Gets the application-state data as a object that callers can use to create and access custom application-scoped properties. The application-state data. Gets a reference to global application-state data that can be shared across sessions and requests in an ASP.NET application. The application-state data. Gets the cache object for the current application domain. The cache object. Gets the object that is associated with a page. The current context data. Gets the current page for this helper page. The current page. Returns . Builds an absolute URL from an application-relative URL by using the specified parameters. The absolute URL. The initial path to use in the URL. Additional path information, such as folders and subfolders. Gets the object that is associated with a page. An object that supports rendering HTML form controls in a page. Gets a value that indicates whether Ajax is being used during the request of the web page. true if Ajax is being used during the request; otherwise, false. Gets a value that indicates whether the HTTP data transfer method used by the client to request the web page is a POST operation. true if the HTTP verb is "POST"; otherwise, false. Gets the model that is associated with a page. An object that represents a model that is associated with the view data for a page. Gets the state data for the model that is associated with a page. The state of the model. Gets property-like access to page data that is shared between pages, layout pages, and partial pages. An object that contains page data. Gets and sets the HTTP context for the web page. The HTTP context for the web page. Gets array-like access to page data that is shared between pages, layout pages, and partial pages. An object that provides array-like access to page data. Gets the object for the current HTTP request. An object that contains the HTTP values that were sent by a client during a web request. Gets the object for the current HTTP response. An object that contains the HTTP-response information from an ASP.NET operation. Gets the object that provides methods that can be used as part of web-page processing. The object. Gets the object for the current HTTP request. The object for the current HTTP request. Gets data related to the URL path. Data related to the URL path. Gets a user value based on the HTTP context. A user value based on the HTTP context. Gets the virtual path of the page. The virtual path. Writes the specified object to the specified instance without HTML encoding. The text writer. The object to write. Writes the specified object to the specified instance without HTML encoding. The text writer. The object to write. Writes the specified object as an HTML-encoded string to the specified text writer. The text writer. The object to encode and write. Writes the specified object as an HTML-encoded string to the specified text writer. The text writer. The helper result to encode and write. Represents the result of a helper action as an HTML-encoded string. Initializes a new instance of the class. A function that takes a instance as its only parameter, and writes its result to the as an HTML-encoded string. The function does not have a return value. Returns an HTML-encoded string that represents the helper result. The HTML-encoded string that represents the result. Returns an HTML-encoded string that represents the helper result. The HTML-encoded string that represents the result. Writes an HTML-encoded string that writes the helper result to the specified object. The instance to write the result to. Provides methods to extend the HTTP context. Redirects to the root of the website if the host is not local. The HTTP context of the HTTP request. A local URL. Adds a resource to the list of resources to dispose at the end of an HTTP request. The HTTP context of the HTTP request. The resource to dispose. is null. Returns . Returns . Returns . Defines an interface to provide information about the currently executing file. Gets the template information for the current web page. The template information. Returns . Returns . Defines methods that are implemented by virtual path handler factories. Creates a handler factory for the specified virtual path. A handler factory for the specified virtual path. The virtual path. Determines whether the specified virtual path is associated with a handler factory. true if a handler factory exists for the specified virtual path; otherwise, false. The virtual path. Defines methods to implement an executor class that can execute the code on a web page. Executes the code on the specified web page. true if the executor took over execution of the web page; otherwise, false. The web page. Represents a path attribute for a web page class. Initializes a new instance of the class by using the specified virtual path. The virtual path. Gets the virtual path of the current web page. The virtual path. Provides a registration point for pre-application start code for web pages. Registers pre-application start code for web pages. Defines extension methods for the class. Determines whether the specified URL references the local computer. true if the specified URL references the local computer; otherwise, false. The HTTP request object. The URL to test. Returns . Returns . Returns . Returns . Returns . Defines extension methods for the base class. Configures the cache policy of an HTTP response instance. The HTTP response instance. The length of time, in seconds, before items expire from the cache. true to indicate that items expire from the cache on a sliding basis; false to indicate that items expire when they reach the predefined expiration time. The list of all parameters that can be received by a GET or POST operation that affect caching. The list of all HTTP headers that affect caching. The list of all Content-Encoding headers that affect caching. One of the enumeration values that specifies how items are cached. Sets the HTTP status code of an HTTP response using the specified integer value. The HTTP response instance. The HTTP status code. Sets the HTTP status code of an HTTP response using the specified HTTP status code enumeration value. The HTTP response instance. The HTTP status code Writes a sequence of bytes that represent binary content of an unspecified type to the output stream of an HTTP response. The HTTP response instance. An array that contains the bytes to write. Writes a sequence of bytes that represent binary content of the specified MIME type to the output stream of an HTTP response. The receiving HTTP response instance. An array that contains the bytes to write. The MIME type of the binary content. Provides a delegate that represents one or more methods that are called when a content section is written. Provides methods and properties that are used to render start pages that use the Razor view engine. Initializes a new instance of the class. Gets or sets the child page of the current start page. The child page of the current start page. Gets or sets the context of the page. The context of the page. Calls the methods that are used to execute the developer-written code in the _PageStart start page and in the page. Returns the initialization page for the specified page. The _AppStart page if the _AppStart page exists. If the _AppStart page cannot be found, returns the _PageStart page if a _PageStart page exists. If the _AppStart and _PageStart pages cannot be found, returns . The page. The file name of the page. The collection of file-name extensions that can contain ASP.NET Razor syntax, such as "cshtml" and "vbhtml". Either or are null. is null or empty. Gets or sets the path of the layout page for the page. The path of the layout page for the page. Gets property-like access to page data that is shared between pages, layout pages, and partial pages. An object that contains page data. Gets array-like access to page data that is shared between pages, layout pages, and partial pages. An object that provides array-like access to page data. Renders the page. The HTML markup that represents the web page. The path of the page to render. Additional data that is used to render the page. Executes the developer-written code in the page. Writes the string representation of the specified object as an HTML-encoded string. The object to encode and write. Writes the string representation of the specified object as an HTML-encoded string. The helper result to encode and write. Writes the string representation of the specified object without HTML encoding. The object to write. Provides utility methods for converting string values to other data types. Converts a string to a strongly typed value of the specified data type. The converted value. The value to convert. The data type to convert to. Converts a string to the specified data type and specifies a default value. The converted value. The value to convert. The value to return if is null. The data type to convert to. Converts a string to a Boolean (true/false) value. The converted value. The value to convert. Converts a string to a Boolean (true/false) value and specifies a default value. The converted value. The value to convert. The value to return if is null or is an invalid value. Converts a string to a value. The converted value. The value to convert. Converts a string to a value and specifies a default value. The converted value. The value to convert. The value to return if is null or is an invalid value. The default is the minimum time value on the system. Converts a string to a number. The converted value. The value to convert. Converts a string to a number and specifies a default value. The converted value. The value to convert. The value to return if is null or invalid. Converts a string to a number. The converted value. The value to convert. Converts a string to a number and specifies a default value. The converted value. The value to convert. The value to return if is null. Converts a string to an integer. The converted value. The value to convert. Converts a string to an integer and specifies a default value. The converted value. The value to convert. The value to return if is null or is an invalid value. Checks whether a string can be converted to the specified data type. true if can be converted to the specified type; otherwise, false. The value to test. The data type to convert to. Checks whether a string can be converted to the Boolean (true/false) type. true if can be converted to the specified type; otherwise, false. The string value to test. Checks whether a string can be converted to the type. true if can be converted to the specified type; otherwise, false. The string value to test. Checks whether a string can be converted to the type. true if can be converted to the specified type; otherwise, false. The string value to test. Checks whether a string value is null or empty. true if is null or is a zero-length string (""); otherwise, false. The string value to test. Checks whether a string can be converted to the type. true if can be converted to the specified type; otherwise, false. The string value to test. Checks whether a string can be converted to an integer. true if can be converted to the specified type; otherwise, false. The string value to test. Contains methods and properties that describe a file information template. Initializes a new instance of the class by using the specified virtual path. The virtual path. Gets the virtual path of the web page. The virtual path. Represents a last-in-first-out (LIFO) collection of template files. Returns the current template file from the specified HTTP context. The template file, removed from the top of the stack. The HTTP context that contains the stack that stores the template files. Removes and returns the template file that is at the top of the stack in the specified HTTP context. The template file, removed from the top of the stack. The HTTP context that contains the stack that stores the template files. is null. Inserts a template file at the top of the stack in the specified HTTP context. The HTTP context that contains the stack that stores the template files. The template file to push onto the specified stack. or are null. Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Contains methods that are used for managing virtual path factories. Adds a virtual path factory to the list of virtual path factories. The virtual path factory to add. Represents an ASP.NET Razor page. Called from a derived class to create a new instance that is based on the class. Gets or sets the object that is associated with a page. The current context data. Executes the code in a set of dependent pages. Gets the object that is associated with a page. An object that can render HTML form controls in a page. Initializes an object that inherits from the class. Gets the model that is associated with a page. An object that represents a model that is associated with the view data for a page. Gets the state of the model that is associated with a page. The state of the model. Adds a class to a list of classes that handle page execution and that implement custom features for pages. The class to add. Serves as the base class for classes that represent an ASP.NET Razor page. Initializes the class for use by an inherited class instance. This constructor can only be called by an inherited class. When overridden in a derived class, configures the current web page based on the configuration of the parent web page. The parent page from which to read configuration information. Creates a new instance of the class by using the specified virtual path. The new object. The virtual path to use to create the instance. Called by content pages to create named content sections. The name of the section to create. The type of action to take with the new section. Executes the code in a set of dependent web pages. Executes the code in a set of dependent web pages by using the specified parameters. The context data for the page. The writer to use to write the executed HTML. Executes the code in a set of dependent web pages by using the specified context, writer, and start page. The context data for the page. The writer to use to write the executed HTML. The page to start execution in the page hierarchy. Initializes the current page. Returns a value that indicates whether the specified section is defined in the page. true if the specified section is defined in the page; otherwise, false. The name of the section to search for. Gets or sets the path of a layout page. The path of the layout page. Gets the current object for the page. The object. Gets the stack of objects for the current page context. The objects. Provides property-like access to page data that is shared between pages, layout pages, and partial pages. An object that contains page data. Provides array-like access to page data that is shared between pages, layout pages, and partial pages. A dictionary that contains page data. Returns and removes the context from the top of the instance. Inserts the specified context at the top of the instance. The page context to push onto the instance. The writer for the page context. In layout pages, renders the portion of a content page that is not within a named section. The HTML content to render. Renders the content of one page within another page. The HTML content to render. The path of the page to render. (Optional) An array of data to pass to the page being rendered. In the rendered page, these parameters can be accessed by using the property. In layout pages, renders the content of a named section. The HTML content to render. The section to render. The section was already rendered.-or-The section was marked as required but was not found. In layout pages, renders the content of a named section and specifies whether the section is required. The HTML content to render. The section to render. true to specify that the section is required; otherwise, false. Writes the specified object as an HTML-encoded string. The object to encode and write. Writes the specified object as an HTML-encoded string. The helper result to encode and write. Writes the specified object without HTML-encoding it first. The object to write. Contains data that is used by a object to reference details about the web application, the current HTTP request, the current execution context, and page-rendering data. Initializes a new instance of the class. Initializes a new instance of the class by using the specified context, page, and model. The HTTP request context data to associate with the page context. The page data to share between pages, layout pages, and partial pages. The model to associate with the view data. Gets a reference to the current object that is associated with a page. The current page context object. Gets the model that is associated with a page. An object that represents a model that is associated with the view data for a page. Gets the object that is associated with a page. The object that renders the page. Gets the page data that is shared between pages, layout pages, and partial pages. A dictionary that contains page data. Provides objects and methods that are used to execute and render ASP.NET pages that include Razor syntax. Initializes the class for use by an inherited class instance. This constructor can only be called by an inherited class. Gets the application-state data as a object that callers can use to create and access custom application-scoped properties. The application-state data. Gets a reference to global application-state data that can be shared across sessions and requests in an ASP.NET application. The application-state data. When overridden in a derived class, gets or sets the object that is associated with a page. The current context data. Executes the server code in the current web page that is marked using Razor syntax. Returns a normalized path from the specified path. The normalized path. The path to normalize. Gets or sets the virtual path of the page. The virtual path. Writes the string representation of the specified object as an HTML-encoded string. The object to encode and write. Writes the specified object as an HTML-encoded string. The helper result to encode and write. Writes the specified object without HTML encoding. The object to write. Writes the specified object to the specified instance without HTML encoding. The text writer. The object to write. Writes the specified object as an HTML-encoded string to the specified text writer. The text writer. The object to encode and write. Writes the specified object as an HTML-encoded string to the specified text writer. The text writer. The helper result to encode and write. Provides methods and properties that are used to process specific URL extensions. Initializes a new instance of the class by using the specified web page. The web page to process. is null. Creates a new handler object from the specified virtual path. A object for the specified virtual path. The virtual path to use to create the handler. Gets or sets a value that indicates whether web page response headers are disabled. true if web page response headers are disabled; otherwise, false. Returns a list of file name extensions that the current instance can process. A read-only list of file name extensions that are processed by the current instance. Gets a value that indicates whether another request can use the instance. true if the instance is reusable; otherwise, false. Processes the web page by using the specified context. The context to use when processing the web page. Adds a file name extension to the list of extensions that are processed by the current instance. The extension to add, without a leading period. The HTML tag name (X-AspNetWebPages-Version) for the version of the ASP.NET Web Pages specification that is used by this web page. Provides methods and properties that are used to render pages that use the Razor view engine. Initializes a new instance of the class. When overridden in a derived class, gets the cache object for the current application domain. The cache object. When overridden in a derived class, gets or sets the culture for the current thread. The culture for the current thread. When overridden in a derived class, calls the methods that are used to initialize the page. When overridden in a derived class, get a value that indicates whether Ajax is being used during the request of the web page. true if Ajax is being used during the request; otherwise, false. When overridden in a derived class, returns a value that indicates whether the HTTP data transfer method used by the client to request the web page is a POST request. true if the HTTP verb is "POST"; otherwise, false. When overridden in a derived class, gets or sets the path of a layout page. The path of a layout page. When overridden in a derived class, provides property-like access to page data that is shared between pages, layout pages, and partial pages. An object that contains page data. When overridden in a derived class, gets the HTTP context for the web page. The HTTP context for the web page. When overridden in a derived class, provides array-like access to page data that is shared between pages, layout pages, and partial pages. An object that provides array-like access to page data. When overridden in a derived class, renders a web page. The markup that represents the web page. The path of the page to render. Additional data that is used to render the page. When overridden in a derived class, gets the object for the current HTTP request. An object that contains the HTTP values sent by a client during a web request. When overridden in a derived class, gets the object for the current HTTP response. An object that contains the HTTP response information from an ASP.NET operation. When overridden in a derived class, gets the object that provides methods that can be used as part of web-page processing. The object. When overridden in a derived class, gets the object for the current HTTP request. Session data for the current request. When overridden in a derived class, gets information about the currently executing file. Information about the currently executing file. When overridden in a derived class, gets or sets the current culture used by the Resource Manager to look up culture-specific resources at run time. The current culture used by the Resource Manager. When overridden in a derived class, gets data related to the URL path. Data related to the URL path. When overridden in a derived class, gets a user value based on the HTTP context. A user value based on the HTTP context. Provides support for rendering HTML form controls and performing form validation in a web page. Returns an HTML-encoded string that represents the specified object by using a minimal encoding that is suitable only for HTML attributes that are enclosed in quotation marks. An HTML-encoded string that represents the object. The object to encode. Returns an HTML-encoded string that represents the specified string by using a minimal encoding that is suitable only for HTML attributes that are enclosed in quotation marks. An HTML-encoded string that represents the original string. The string to encode Returns an HTML check box control that has the specified name. The HTML markup that represents the check box control. The value to assign to the name attribute of the HTML control element. is null or empty. Returns an HTML check box control that has the specified name and default checked status. The HTML markup that represents the check box control. The value to assign to the name attribute of the HTML control element. true to indicate that the checked attribute is set to checked; otherwise, false. is null or empty. Returns an HTML check box control that has the specified name, default checked status, and custom attributes defined by an attribute dictionary. The HTML markup that represents the check box control. The value to assign to the name attribute of the HTML control element. true to indicate that the checked attribute is set to checked; otherwise, false. The names and values of custom attributes for the element. is null or empty. Returns an HTML check box control that has the specified name, default checked status, and custom attributes defined by an attribute object. The HTML markup that represents the check box control. The value to assign to the name attribute of the HTML control element. true to indicate that the checked attribute is set to checked; otherwise, false. An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. is null or empty. Returns an HTML check box control that has the specified name and custom attributes defined by an attribute dictionary. The HTML markup that represents the check box control. The value to assign to the name attribute of the HTML control element. The names and values of custom attributes for the element. is null or empty. Returns an HTML check box control that has the specified name and custom attributes defined by an attribute object. The HTML markup that represents the check box control. The value to assign to the name attribute of the HTML control element. An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. is null or empty. Returns an HTML drop-down list control that has the specified name and that contains the specified list items. The HTML markup that represents the drop-down list control. The value to assign to the name attribute of the HTML select element. A list of instances that are used to populate the list. is null or empty. Returns an HTML drop-down list control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items. The HTML markup that represents the drop-down list control. The value to assign to the name attribute of the HTML select element. A list of instances that are used to populate the list. The names and values of custom attributes for the element. is null or empty. Returns an HTML drop-down list control that has the specified name and custom attributes defined by an attribute object, and that contains the specified list items. The HTML markup that represents the drop-down list control. The value to assign to the name attribute of the HTML select element. A list of instances that are used to populate the list. An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. is null or empty. Returns an HTML drop-down list control that has the specified name, and that contains the specified list items and default item. The HTML markup that represents the drop-down list control. The value to assign to the name attribute of the HTML select element. The text to display for the default option in the list. A list of instances that are used to populate the list. is null or empty. Returns an HTML drop-down list control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items and default item. The HTML markup that represents the drop-down list control. The value to assign to the name attribute of the HTML select element. The text to display for the default option in the list. A list of instances that are used to populate the list. The names and values of custom attributes for the element. is null or empty. Returns an HTML drop-down list control that has the specified name and custom attributes defined by an attribute object, and that contains the specified list items and default item. The HTML markup that represents the drop-down list control. The value to assign to the name attribute of the HTML select element. The text to display for the default option in the list. A list of instances that are used to populate the list. An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. is null or empty. Returns an HTML drop-down list control that has the specified name, custom attributes defined by an attribute dictionary, and default selection, and that contains the specified list items and default item. The HTML markup that represents the drop-down list control. The value to assign to the name attribute of the HTML select element. The text to display for the default option in the list. A list of instances that are used to populate the list. The value that specifies the item in the list that is selected by default. The selected item is the first item in the list whose value matches the parameter (or whose text matches, if there is no value.) The names and values of custom attributes for the element. is null or empty. Returns an HTML drop-down list control that has the specified name, custom attributes defined by an attribute object, and default selection, and that contains the specified list items and default item. The HTML markup that represents the drop-down list control. The value to assign to the name attribute of the HTML select element. The text to display for the default option in the list. A list of instances that are used to populate the list. The value that specifies the item in the list that is selected by default. The item that is selected is the first item in the list that has a matching value, or that matches the items displayed text if the item has no value. An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. is null or empty. Returns an HTML-encoded string that represents the specified object by using a full encoding that is suitable for arbitrary HTML. An HTML-encoded string that represents the object. The object to encode. Returns an HTML-encoded string that represents the specified string by using a full encoding that is suitable for arbitrary HTML. An HTML-encoded string that represents the original string. The string to encode. Returns an HTML hidden control that has the specified name. The HTML markup that represents the hidden control. The value to assign to the name attribute of the HTML control element. is null or empty. Returns an HTML hidden control that has the specified name and value. The HTML markup that represents the hidden control. The value to assign to the name attribute of the HTML control element. The value to assign to the value attribute of the element. is null or empty. Returns an HTML hidden control that has the specified name, value, and custom attributes defined by an attribute dictionary. The HTML markup that represents the hidden control. The value to assign to the name attribute of the HTML control element. The value to assign to the value attribute of the element. The names and values of custom attributes for the element. is null or empty. Returns an HTML hidden control that has the specified name, value, and custom attributes defined by an attribute object. The HTML markup that represents the hidden control. The value to assign to the name attribute of the HTML control element. The value to assign to the value attribute of the element. An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. is null or empty. Gets or sets the character that is used to replace the dot (.) in the id attribute of rendered form controls. The character that is used to replace the dot in the id attribute of rendered form controls. The default is an underscore (_). Returns an HTML label that displays the specified text. The HTML markup that represents the label. The text to display. is null or empty. Returns an HTML label that displays the specified text and that has the specified custom attributes. The HTML markup that represents the label. The text to display. is null or empty. Returns an HTML label that displays the specified text and that has the specified for attribute. The HTML markup that represents the label. The text to display. The value to assign to the for attribute of the HTML control element. is null or empty. Returns an HTML label that displays the specified text, and that has the specified for attribute and custom attributes defined by an attribute dictionary. The HTML markup that represents the label. The text to display. The value to assign to the for attribute of the HTML control element. The names and values of custom attributes for the element. is null or empty. Returns an HTML label that displays the specified text, and that has the specified for attribute and custom attributes defined by an attribute object. The HTML markup that represents the label. The text to display. The value to assign to the for attribute of the HTML control element. An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. is null or empty. Returns an HTML list box control that has the specified name and that contains the specified list items. The HTML markup that represents the list box control. The value to assign to the name attribute of the HTML select element. A list of instances that are used to populate the list. is null or empty. Returns an HTML list box control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items. The HTML markup that represents the list box control. The value to assign to the name attribute of the HTML select element. A list of instances that are used to populate the list. The names and values of custom attributes for the element. is null or empty. Returns an HTML list box control that has the specified name and custom attributes defined by an attribute object, and that contains the specified list items. The HTML markup that represents the list box control. The value to assign to the name attribute of the HTML select element. A list of instances that are used to populate the list. An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. is null or empty. Returns an HTML list box control that has the specified name, size, list items, and default selections, and that specifies whether multiple selections are enabled. The HTML markup that represents the list box control. The value to assign to the name attribute of the HTML select element. A list of instances that are used to populate the list. An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object. The value to assign to the size attribute of the element. true to indicate that the multiple selections are enabled; otherwise, false. is null or empty. Returns an HTML list box control that has the specified name, and that contains the specified list items and default item. The HTML markup that represents the list box control. The value to assign to the name attribute of the HTML select element. The text to display for the default option in the list. A list of instances that are used to populate the list box. is null or empty. Returns an HTML list box control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items and default item. The HTML markup that represents the list box control. The value to assign to the name attribute of the HTML select element. The text to display for the default option in the list. A list of instances that are used to populate the list. The names and values of custom attributes for the element. is null or empty. Returns an HTML list box control that has the specified name and custom attributes defined by an attribute object, and that contains the specified list items and default item. The HTML markup that represents the list box control. The value to assign to the name attribute of the HTML select element. The text to display for the default option in the list. A list of instances that are used to populate the list box. An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. is null or empty. Returns an HTML list box control that has the specified name and custom attributes defined by an attribute dictionary, and that contains the specified list items, default item, and selections. The HTML markup that represents the list box control. The value to assign to the name attribute of the HTML select element. The text to display for the default option in the list. A list of instances that are used to populate the list. An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object. The names and values of custom attributes for the element. is null or empty. Returns an HTML list box control that has the specified name, size, items, default item, and selections, and that specifies whether multiple selections are enabled. The HTML markup that represents the list box control. The value to assign to the name attribute of the HTML select element. The text to display for the default option in the list. A list of instances that are used to populate the list. An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object. The value to assign to the size attribute of the element. true to indicate that multiple selections are enabled; otherwise, false. is null or empty. Returns an HTML list box control that has the specified name, size, custom attributes defined by an attribute dictionary, items, default item, and selections, and that specifies whether multiple selections are enabled. The HTML markup that represents the list box control. The value to assign to the name attribute of the HTML select element. The text to display for the default option in the list. A list of instances that are used to populate the list. An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object. The value to assign to the size attribute of the element. true to indicate that multiple selections are enabled; otherwise, false. The names and values of custom attributes for the element. is null or empty. Returns an HTML list box control that has the specified name, size, custom attributes defined by an attribute object, items, default item, and selections, and that specifies whether multiple selections are enabled. The HTML markup that represents the list box control. The value to assign to the name attribute of the HTML select element. The text to display for the default option in the list. A list of instances that are used to populate the list. An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object. The value to assign to the size attribute of the element. true to indicate that multiple selections are enabled; otherwise, false. An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. is null or empty. Returns an HTML list box control that has the specified name, items, default item, and custom attributes defined by an attribute object, and selections. The HTML markup that represents the list box control. The value to assign to the name attribute of the HTML select element. The text to display for the default option in the list. A list of instances that are used to populate the list. An object that specifies the items in the list that are selected by default. The selections are retrieved through reflection by examining the properties of the object. An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. is null or empty. Returns an HTML password control that has the specified name. The HTML markup that represents the password control. The value to assign to the name attribute of the HTML control element. is null or empty. Returns an HTML password control that has the specified name and value. The HTML markup that represents the password control. The value to assign to the name attribute of the HTML control element. The value to assign to the value attribute of the element. is null or empty. Returns an HTML password control that has the specified name, value, and custom attributes defined by an attribute dictionary. The HTML markup that represents the password control. The value to assign to the name attribute of the HTML control element. The value to assign to the value attribute of the element. The names and values of custom attributes for the element. is null or empty. Returns an HTML password control that has the specified name, value, and custom attributes defined by an attribute object. The HTML markup that represents the password control. The value to assign to the name attribute of the HTML control element. The value to assign to the value attribute of the element. An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. is null or empty. Returns an HTML radio button control that has the specified name and value. The HTML markup that represents the radio button control. The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to. The value to assign to the value attribute of the element. is null or empty. Returns an HTML radio button control that has the specified name, value, and default selected status. The HTML markup that represents the radio button control. The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to. The value to assign to the value attribute of the element. true to indicate that the control is selected; otherwise, false. is null or empty. Returns an HTML radio button control that has the specified name, value, default selected status, and custom attributes defined by an attribute dictionary. The HTML markup that represents the radio button control. The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to. The value to assign to the value attribute of the element. true to indicate that the control is selected; otherwise, false. The names and values of custom attributes for the element. is null or empty. Returns an HTML radio button control that has the specified name, value, default selected status, and custom attributes defined by an attribute object. The HTML markup that represents the radio button control. The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to. The value to assign to the value attribute of the element. true to indicate that the control is selected; otherwise, false. An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. is null or empty. Returns an HTML radio button control that has the specified name, value, and custom attributes defined by an attribute dictionary. The HTML markup that represents the radio button control. The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to. The value to assign to the value attribute of the element. The names and values of custom attributes for the element. is null or empty. Returns an HTML radio button control that has the specified name, value, and custom attributes defined by an attribute object. The HTML markup that represents the radio button control. The value to assign to the name attribute of the HTML control element. The name attribute defines the group that the radio button belongs to. The value to assign to the value attribute of the element. An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. is null or empty. Returns . Wraps HTML markup in an instance so that it is interpreted as HTML markup. The string to interpret as HTML markup instead of being HTML-encoded. Returns an HTML multi-line text input (text area) control that has the specified name. The HTML markup that represents the text area control. The value to assign to the name attribute of the HTML textarea element. is null or empty. Returns an HTML multi-line text input (text area) control that has the specified name and custom attributes defined by an attribute dictionary. The HTML markup that represents the text area control. The value to assign to the name attribute of the HTML textarea element. The names and values of custom attributes for the element. is null or empty. Returns an HTML multi-line text input (text area) control that has the specified name and custom attributes defined by an attribute object. The HTML markup that represents the text area control. The value to assign to the name attribute of the HTML textarea element. An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. is null or empty. Returns an HTML multi-line text input (text area) control that has the specified name and value. The HTML markup that represents the text area control. The value to assign to the name attribute of the HTML textrarea element. The text to display. is null or empty. Returns an HTML multi-line text input (text area) control that has the specified name, value, and custom attributes defined by an attribute dictionary. The HTML markup that represents the text area control. The value to assign to the name attribute of the HTML textarea element. The text to display. The names and values of custom attributes for the element. is null or empty. Returns an HTML multi-line text input (text area) control that has the specified name, value, row attribute, col attribute, and custom attributes defined by an attribute dictionary. The HTML markup that represents the text area control. The value to assign to the name attribute of the HTML textarea element. The text to display. The value to assign to the rows attribute of the element. The value to assign to the cols attribute of the element. The names and values of custom attributes for the element. is null or empty. Returns an HTML multi-line text input (text area) control that has the specified name, value, row attribute, col attribute, and custom attributes defined by an attribute object. The HTML markup that represents the text area control. The value to assign to the name attribute of the HTML textarea element. The text to display. The value to assign to the rows attribute of the element. The value to assign to the cols attribute of the element. An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. is null or empty. Returns an HTML multi-line text input (text area) control that has the specified name, value, and custom attributes defined by an attribute object. The HTML markup that represents the text area control. The value to assign to the name attribute of the HTML textarea element. The text to display. An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. is null or empty. Returns an HTML text control that has the specified name. The HTML markup that represents the text control. The value to assign to the name attribute of the HTML control element. is null or empty. Returns an HTML text control that has the specified name and value. The HTML markup that represents the text control. The value to assign to the name attribute of the HTML control element. The value to assign to the value attribute of the element. is null or empty. Returns an HTML text control that has the specified name, value, and custom attributes defined by an attribute dictionary. The HTML markup that represents the text control. The value to assign to the name attribute of the HTML control element. The value to assign to the value attribute of the element. The names and values of custom attributes for the element. is null or empty. Returns an HTML text control that has the specified name, value, and custom attributes defined by an attribute object. The HTML markup that represents the text control. The value to assign to the name attribute of the HTML control element. The value to assign to the value attribute of the element. An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. is null or empty. Returns . Gets or sets the name of the CSS class that is associated with field validation error messages. The name of the CSS class that is associated with field validation errors. The default is field-validation-error. is null. Returns . Returns an HTML span element that contains the first validation error message for the specified form field. If the value in the specified field is valid, null; otherwise, the HTML markup that represents the validation error message that is associated with the specified field. The name of the form field that was validated. is null or empty. Returns an HTML span element that has the specified custom attributes defined by an attribute dictionary, and that contains the first validation error message for the specified form field. If the value in the specified field is valid, null; otherwise, the HTML markup that represents the validation error message that is associated with the specified field. The name of the form field that was validated. The names and values of custom attributes for the element. is null or empty. Returns an HTML span element that has the specified custom attributes defined by an attribute object, and that contains the first validation error message for the specified form field. If the value in the specified field is valid, null; otherwise, the HTML markup that represents the validation error message that is associated with the specified field. The name of the form field that was validated. An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. is null or empty. Returns an HTML span element that contains a validation error message for the specified form field. If the value in the specified field is valid, null; otherwise, the HTML markup that represents the validation error message that is associated with the specified field. The name of the form field that was validated. The validation error message to display. If null, the first validation error message that is associated with the specified form field is displayed. is null or empty. Returns an HTML span element that has the specified custom attributes defined by an attribute dictionary, and that contains a validation error message for the specified form field. If the specified field is valid, null; otherwise, the HTML markup that represents a validation error message that is associated with the specified field. The name of the form field that was validated. The validation error message to display. If null, the first validation error message that is associated with the specified form field is displayed. The names and values of custom attributes for the element. is null or empty. Returns an HTML span element that has the specified custom attributes defined by an attribute object, and that contains a validation error message for the specified form field. If the specified field is valid, null; otherwise, the HTML markup that represents a validation error message that is associated with the specified field. The name of the form field that was validated. The validation error message to display. If null, the first validation error message that is associated with the specified form field is displayed. An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. is null or empty. Returns . Returns . Returns an HTML div element that contains an unordered list of all validation error messages from the model-state dictionary. The HTML markup that represents the validation error messages. Returns an HTML div element that contains an unordered list of validation error message from the model-state dictionary, optionally excluding field-level errors. The HTML markup that represents the validation error messages. true to exclude field-level validation error messages from the list; false to include both model-level and field-level validation error messages. Returns an HTML div element that has the specified custom attributes defined by an attribute dictionary, and that contains an unordered list of all validation error messages that are in the model-state dictionary. The HTML markup that represents the validation error messages. The names and values of custom attributes for the element. Returns an HTML div element that has the specified custom attributes defined by an attribute object, and that contains an unordered list of all validation error messages that are in the model-state dictionary. The HTML markup that represents the validation error messages. An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. Returns an HTML div element that contains a summary message and an unordered list of all validation error messages that are in the model-state dictionary. The HTML markup that represents the validation error messages. The message that comes before the list of validation error messages. Returns an HTML div element that has the specified custom attributes defined by an attribute dictionary, and that contains a summary message and an unordered list of validation error message from the model-state dictionary, optionally excluding field-level errors. The HTML markup that represents the validation error messages. The summary message that comes before the list of validation error messages. true to exclude field-level validation error messages from the results; false to include both model-level and field-level validation error messages. The names and values of custom attributes for the element. Returns an HTML div element that has the specified custom attributes defined by an attribute object, and that contains a summary message and an unordered list of validation error message from the model-state dictionary, optionally excluding field-level errors. The HTML markup that represents the validation error messages. The summary message that comes before the list of validation error messages. true to exclude field-level validation error messages from the results; false to include and field-level validation error messages. An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. Returns an HTML div element that has the specified custom attributes defined by an attribute dictionary, and that contains a summary message and an unordered list of all validation error message from the model-state dictionary. The HTML markup that represents the validation error messages. The message that comes before the list of validation error messages. The names and values of custom attributes for the element. Returns an HTML div element that has the specified custom attributes defined by an attribute object, and that contains a summary message and an unordered list of all validation error message from the model-state dictionary. The HTML markup that represents the validation error messages. The summary message that comes before the list of validation error messages. An object that contains custom attributes for the element. The attribute names and values are retrieved through reflection by examining the properties of the object. Gets or sets the name of the CSS class that is associated with validation summary messages. The name of the CSS class that is associated with validation summaries. The default is validation-summary-errors. is null. Returns . Encapsulates the state of model binding to a property of an action-method argument, or to the argument itself. Initializes a new instance of the class. Returns a list of strings that contains any errors that occurred during model binding. The errors that occurred during model binding. Returns an object that encapsulates the value that was bound during model binding. The value that was bound. Represents the result of binding a posted form to an action method, which includes information such as validation status and validation error messages. Initializes a new instance of the class. Initializes a new instance of the class by using values that are copied from the specified model-state dictionary. The model-state dictionary that values are copied from. Adds the specified item to the model-state dictionary. The item to add to the model-state dictionary. Adds an item that has the specified key and value to the model-state dictionary. The key. The value. Adds an error message to the model state that is associated with the specified key. The key that is associated with the model state that the error message is added to. The error message. Adds an error message to the model state that is associated with the entire form. The error message. Removes all items from the model-state dictionary. Determines whether the model-state dictionary contains the specified item. true if the model-state dictionary contains the specified item; otherwise, false. The item to look for. Determines whether the model-state dictionary contains the specified key. true if the model-state dictionary contains the specified key; otherwise, false. The key to look for. Copies the elements of the model-state dictionary to an array, starting at the specified index. The one-dimensional instance where the elements will be copied to. The index in at which copying begins. Gets the number of model states that the model-state dictionary contains. The number of model states in the model-state dictionary. Returns an enumerator that can be used to iterate through the collection. An enumerator that can be used to iterate through the collection. Gets a value that indicates whether the model-state dictionary is read-only. true if the model-state dictionary is read-only; otherwise, false. Gets a value that indicates whether any error messages are associated with any model state in the model-state dictionary. true if any error messages are associated with any model state in the dictionary; otherwise, false. Determines whether any error messages are associated with the specified key. true if no error messages are associated with the specified key, or the specified key does not exist; otherwise, false. The key. is null. Gets or sets the model state that is associated with the specified key in the model-state dictionary. The model state that is associated with the specified key in the dictionary. The key that is associated with the model state. Gets a list that contains the keys in the model-state dictionary. The list of keys in the dictionary. Copies the values from the specified model-state dictionary into this instance, overwriting existing values when the keys are the same. The model-state dictionary that values are copied from. Removes the first occurrence of the specified item from the model-state dictionary. true if the item was successfully removed from the model-state dictionary; false if the item was not removed or if the item does not exist in the model-state dictionary. The item to remove. Removes the item that has the specified key from the model-state dictionary. true if the item was successfully removed from the model-state dictionary; false if the item was not removed or does not exist in the model-state dictionary. The key of the element to remove. Sets the value of the model state that is associated with the specified key. The key to set the value of. The value to set the key to. Returns an enumerator that can be used to iterate through the model-state dictionary. An enumerator that can be used to iterate through the model-state dictionary. Gets the model-state value that is associated with the specified key. true if the model-state dictionary contains an element that has the specified key; otherwise, false. The key to get the value of. When this method returns, if the key is found, contains the model-state value that is associated with the specified key; otherwise, contains the default value for the type. This parameter is passed uninitialized. Gets a list that contains the values in the model-state dictionary. The list of values in the dictionary. Represents an item in an HTML select list. Initializes a new instance of the class using the default settings. Initializes a new instance of the class by copying the specified select list item. The select list item to copy. Gets or sets a value that indicates whether the instance is selected. true if the select list item is selected; otherwise, false. Gets or sets the text that is used to display the instance on a web page. The text that is used to display the select list item. Gets or sets the value of the HTML value attribute of the HTML option element that is associated with the instance. The value of the HTML value attribute that is associated with the select list item. Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Returns . Defines an ASP.NET request scope storage provider. Initializes a new instance of the class. Gets the dictionary to store data in the application scope. The dictionary that stores application scope data. Gets or sets the dictionary to store data in the current scope. The dictionary that stores current scope data. The application start page was not executed before the attempt was made to set this property. Gets the dictionary to store data in the global scope. The dictionary that stores global scope data. Gets the dictionary to store data in the request scope. The dictionary that stores request scope data. The application start page was not executed before the attempt was made to get this property. Defines a dictionary that provides scoped access to data. Gets and sets the dictionary that is used to store data in the current scope. The dictionary that stores current scope data. Gets the dictionary that is used to store data in the global scope. The dictionary that stores global scope data. Defines a class that is used to contain storage for a transient scope. Returns a dictionary that is used to store data in a transient scope, based on the scope in the property. The dictionary that stores transient scope data. Returns a dictionary that is used to store data in a transient scope. The dictionary that stores transient scope data. The context. Gets or sets the current scope provider. The current scope provider. Gets the dictionary that is used to store data in the current scope. The dictionary that stores current scope data. Gets the dictionary that is used to store data in the global scope. The dictionary that stores global scope data. Represents a collection of keys and values that are used to store data at different scope levels (local, global, and so on). Initializes a new instance of the class. Initializes a new instance of the class using the specified base scope. The base scope. Adds a key/value pair to the object using the specified generic collection. The key/value pair. Adds the specified key and specified value to the object. The key. The value. Gets the dictionary that stores the object data. Gets the base scope for the object. The base scope for the object. Removes all keys and values from the concatenated and objects. Returns a value that indicates whether the specified key/value pair exists in either the object or in the object. true if the object or the object contains an element that has the specified key/value pair; otherwise, false. The key/value pair. Returns a value that indicates whether the specified key exists in the object or in the object. true if the object or the object contains an element that has the specified key; otherwise, false. The key. Copies all of the elements in the object and the object to an object, starting at the specified index. The array. The zero-based index in . Gets the number of key/value pairs that are in the concatenated and objects. The number of key/value pairs. Returns an enumerator that can be used to iterate through concatenated and objects. An object. Returns an enumerator that can be used to iterate through the distinct elements of concatenated and objects. An enumerator that contains distinct elements from the concatenated dictionary objects. Gets a value that indicates whether the object is read-only. true if the object is read-only; otherwise, false. Gets or sets the element that is associated with the specified key. The element that has the specified key. The key of the element to get or set. Gets a object that contains the keys from the concatenated and objects. An object that contains that contains the keys. Removes the specified key/value pair from the concatenated and objects. true if the key/value pair is removed, or false if is not found in the concatenated and objects. The key/value pair. Removes the value that has the specified key from the concatenated and objects. true if the key/value pair is removed, or false if is not found in the concatenated and objects. The key. Sets a value using the specified key in the concatenated and objects. The key. The value. Returns an enumerator for the concatenated and objects. The enumerator. Gets the value that is associated with the specified key from the concatenated and objects. true if the concatenated and objects contain an element that has the specified key; otherwise, false. The key. When this method returns, if the key is found, contains the value that is associated with the specified key; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. Gets a object that contains the values from the concatenated and objects. The object that contains the values. Provides scoped access to static data. Initializes a new instance of the class. Gets or sets a dictionary that stores current data under a static context. The dictionary that provides current scoped data. Gets a dictionary that stores global data under a static context. The dictionary that provides global scoped data.