System.Web.Abstractions Serves as the base class for classes that enable information to be shared across multiple sessions and requests within an ASP.NET application. 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, adds a new object to the collection. The name of the object to add to the collection. The value of the object. Always. When overridden in a derived class, gets the access keys for the objects in the collection. An array of state object keys. Always. When overridden in a derived class, removes all objects from the collection. Always. When overridden in a derived class, gets a reference to the object. A reference to the object. Always. When overridden in a derived class, copies the elements of the collection to an array, starting at the specified index in the array. The one-dimensional array that is the destination for the elements that are copied from the collection. The array must have zero-based indexing. The zero-based index in at which to begin copying. Always. When overridden in a derived class, gets the number of objects in the collection. The number of objects in the collection. Always. When overridden in a derived class, gets a state object by index. The object referenced by . The index of the application state object to get. Always. When overridden in a derived class, gets a state object by name. The object referenced by . The name of the object to get. Always. When overridden in a derived class, returns an enumerator that can be used to iterate through the collection. An object that can be used to iterate through the collection. Always. When overridden in a derived class, gets the name of a state object by index. The name of the application state object. The index of the application state object to get. Always. When overridden in a derived class, gets a value that indicates whether access to the collection is thread-safe. true if access is synchronized (thread-safe); otherwise, false. Always. When overridden in a derived class, gets a state object by index. The object referenced by . The index of the object in the collection. Always. When overridden in a derived class, gets a state object by name. The object referenced by . The name of the object in the collection. Always. When overridden in a derived class, locks access to objects in the collection in order to enable synchronized access. Always. When overridden in a derived class, removes the named object from the collection. The name of the object to remove from the collection. Always. When overridden in a derived class, removes all objects from the collection. Always. When overridden in a derived class, removes a state object specified by index from the collection. The position in the collection of the item to remove. Always. When overridden in a derived class, updates the value of an object in the collection. The name of the object to update. The updated value of the object. Always. When overridden in a derived class, gets all objects that are declared by an object element where the scope is set to "Application" in the ASP.NET application. A collection of objects in the application. Always. When overridden in a derived class, gets an object that can be used to synchronize access to the collection. An object that can be used to synchronize access to the collection. Always. When overridden in a derived class, unlocks access to objects in the collection to enable synchronized access. Always. Encapsulates the HTTP intrinsic object that enables information to be shared across multiple requests and sessions within an ASP.NET application. Initializes a new instance of the class. The object that this wrapper class provides access to. is null. Adds an object to the collection. The name of the object to add to the collection. The value of the object. Gets the keys for the objects in the collection. An array of state object keys. Removes all objects from the collection. Gets a reference to the object. A reference to the object. Copies the elements of the collection to an array, starting at the specified index in the array. The one-dimensional array that is the destination for the elements that are copied from the collection. The array must have zero-based indexing. The zero-based index in at which to begin copying. is null. is less than zero. is multidimensional.-or-The number of elements in the source object is greater than the available space from to the end of the destination array. The type of the source object cannot be cast to the type of the destination array. Gets the number of objects in the collection. The number of objects in the collection. Returns a state object by index. The object referenced by . The index of the application state object to get. is outside the valid range of indexes for the collection. Returns a state object by name. The object referenced by , if found; otherwise, null. The name of the object to get. Returns an enumerator that can be used to iterate through a collection. An object that can be used to iterate through the collection. Returns the name of a state object by index. The name of the application state object. The index of the application state object to get. is outside the valid range of indexes for the collection. Returns the data that is necessary to serialize the object. A object that contains the information that is required to serialize the object. A object that contains the source and destination of the serialized stream that is associated with the object. Gets a value that indicates whether access to the collection is thread-safe. true if access is synchronized (thread-safe); otherwise, false. The default is false. Gets a state object by index. The object referenced by . The index of the object in the collection. is outside the valid range of indexes for the collection. Gets a state object by name. The object referenced by , if found; otherwise, null. The name of the object in the collection. Gets a instance that contains all the keys in the instance. A collection of all the keys in the collection. Locks access to objects in the collection in order to enable synchronized access. Raises the deserialization event when deserialization is finished. The source of the deserialization event. The object that is associated with the current instance is invalid. Removes the object specified by name from the collection. The name of the object to remove from the collection. Removes all objects from the collection. Removes the object specified by index from the collection. The position in the collection of the item to remove. is outside the valid range of indexes for the collection. Updates the value of an object in the collection. The name of the object to update. The updated value of the object. Gets all objects that are declared by an object element where the scope is set to "Application" in the ASP.NET application. A collection of objects in the application. Gets an object that can be used to synchronize access to the collection. An object that can be used to synchronize access to the collection. Unlocks access to objects in the collection to enable synchronized access. Serves as the base class for classes that enable the server to gather information about the capabilities of the browser that made the current request. 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, gets a value that indicates whether the browser is capable of supporting ActiveX controls. true if the browser can support ActiveX controls; otherwise, false. Always. When overridden in a derived class, gets the collection of available control adapters. The registered control adapters for the browser. Always. When overridden in a derived class, used internally to add an entry to the internal collection of browsers for which capabilities are recognized. The name of the browser to add. Always. When overridden in a derived class, gets a value that indicates whether the client is an America Online (AOL) browser. true if the browser is an AOL browser; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports playing background sounds by using the bgsounds HTML element. true if the browser supports playing background sounds; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser is a beta version. true if the browser is a beta version; otherwise, false. Always. When overridden in a derived class, gets the browser string (if any) that was sent by the browser in the User-Agent request header. The contents of the User-Agent request header that was sent by the browser. Always. When overridden in a derived class, gets a collection of browsers for which capabilities are recognized. The browsers for which capabilities are recognized. Always. When overridden in a derived class, gets a value that indicates whether the browser supports decks that contain multiple forms, such as separate cards. true if the browser supports decks that contain multiple forms; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser device is capable of initiating a voice call. true if the browser device is capable of initiating a voice call; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports page content that follows WML select or input elements. true if the browser supports page content that follows HTML select or input elements; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports empty HTML select elements. true if the browser supports empty HTML select elements; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports WML input and select elements together in the same card. true if the browser supports WML input and select elements together; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports WML option elements that specify both onpick and value attributes. true if the browser supports WML option elements that specify both onpick and value attributes; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports WML onevent and prev elements in the same card. true if the browser supports WML onevent and prev elements in the same WML card; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports WML cards for postback. true if the browser supports WML cards for postback; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports WML setvar elements that have a value attribute of 0. true if the browser supports WML setvar elements that have a value attribute of 0; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports sending e-mail messages by using the HTML mailto scheme. true if the browser supports sending e-mail message by using the HTML mailto scheme; otherwise, false. Always. When overridden in a derived class, used internally to get the defined capabilities of the browser. The defined capabilities of the browser. Always. When overridden in a derived class, gets a value that indicates whether the browser supports Channel Definition Format (CDF) for webcasting. true if the browser supports CDF; otherwise, false. Always. When overridden in a derived class, gets the version of the .NET Framework that is installed on the client. The common language runtime (CLR) version. Always. When overridden in a derived class, used internally to compare filters. 1 if is a parent of ; -1 if is a parent of ; or 0 if there is no parent-child relationship between and . The first filter to compare. The second filter to compare. Always. When overridden in a derived class, gets a value that indicates whether the browser is capable of supporting cookies. true if the browser can support cookies; otherwise, false.Note:This property does not indicate whether cookies are currently enabled in the browser, only whether the browser can support cookies. Always. When overridden in a derived class, gets a value that indicates whether the browser is a search-engine Web crawler. true if the browser is a search-engine crawler; otherwise, false. Always. When overridden in a derived class, creates a new instance of the object to use to render markup to the browser. A new instance of the object. The object to be created. Always. When overridden in a derived class, gets the maximum number of submit buttons that are allowed for a form. The maximum number of submit buttons that are allowed for a form. Always. When overridden in a derived class, used internally to disable use of an optimized cache key. Always. When overridden in a derived class, gets the version number of ECMAScript (JavaScript) that the browser supports. The version number of ECMAScript (JavaScript) that the browser supports. Always. When overridden in a derived class, used internally to evaluate a filter. true if the filter was successfully evaluated; otherwise, false. The filter to evaluate. Always. When overridden in a derived class, gets a value that indicates whether the browser supports HTML frames. true if the browser supports frames; otherwise, false. Always. When overridden in a derived class, gets the major version number of the wireless gateway that is used to access the server, if known. The major version number of the wireless gateway that is used to access the server, if known. Always. When overridden in a derived class, gets the minor version number of the wireless gateway that is used to access the server, if known. The minor version number of the wireless gateway that is used to access the server, if known. Always. When overridden in a derived class, gets the version of the wireless gateway that is used to access the server, if known. The version number of the wireless gateway that is used to access the server, if known. Always. When overridden in a derived class, gets all versions of the .NET Framework common language runtime (CLR) that are installed on the client. An array of objects. Always. When overridden in a derived class, gets a value that indicates whether the browser has a dedicated Back button. true if the browser has a dedicated Back button; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the scrollbar of an HTML select multiple element that has an align attribute value of right is obscured upon rendering. true if the scrollbar of an HTML select multiple element that has an align attribute value of right is obscured upon rendering; otherwise, false. Always. When overridden in a derived class, gets or sets the fully qualified class name of the to use for writing markup characters and text. The fully qualified class name of the to use for writing markup characters and text. Always. When overridden in a derived class, gets the internal identifier of the browser as specified in the browser definition file. The internal identifier of the browser as specified in the browser definition file. Always. When overridden in a derived class, gets the type of input that is supported by the browser. The type of input supported by the browser. Always. When overridden in a derived class, gets a value that indicates whether the client browser is the same as the specified browser. true if the client browser is the same as the specified browser; otherwise, false. The specified browser. Always. When overridden in a derived class, gets a value that indicates whether the browser has a color display. true if the browser has a color display; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser is a recognized mobile device. true if the browser is a recognized mobile device; otherwise, false. Always. When overridden in a derived class, gets the value of the specified browser capability. In C#, this property is the indexer for the class. The browser capability with the specified key name. The name of the browser capability to retrieve. Always. When overridden in a derived class, gets a value that indicates whether the browser supports Java. true if the browser supports Java; otherwise, false.Note:This property does not indicate whether Java is currently enabled in the browser, only whether the browser can support Java. Always. When overridden in a derived class, gets the JScript version that the browser supports. The version of JScript that the browser supports. Always. When overridden in a derived class, gets the major (integer) version number of the browser. The major version number of the browser. Always. When overridden in a derived class, gets the maximum length in characters for the href attribute of an HTML a (anchor) element. The maximum length in characters for the href attribute of an HTML a (anchor) element. Always. When overridden in a derived class, gets the maximum length of the page, in bytes, that the browser can display. The maximum length of the page, in bytes, that the browser can display. Always. When overridden in a derived class, gets the maximum length of the text that a soft-key label can display. The maximum length of the text that a soft-key label can display. Always. When overridden in a derived class, gets the minor (decimal) version number of the browser. The minor version number of the browser. Always. When overridden in a derived class, gets the minor (decimal) version number of the browser as a string. A string that represents the minor version number of the browser. Always. When overridden in a derived class, gets the name of the manufacturer of a mobile device, if known. The name of the manufacturer of a mobile device, if known. Always. When overridden in a derived class, gets the model name of a mobile device, if known. The model name of a mobile device, if known. Always. When overridden in a derived class, gets the version of the Microsoft HTML (MSHTML) Document Object Model (DOM) that the browser supports. The MSHTML DOM version that the browser supports. Always. When overridden in a derived class, gets the number of softkeys on a mobile device. The number of softkeys supported on a mobile device. Always. When overridden in a derived class, gets the name of the operating system that the client is using, if known. The operating system that the client is using, if known. Always. When overridden in a derived class, gets the MIME type of the type of image content that the browser typically prefers. The MIME type of the type of image content that the browser typically prefers. Always. When overridden in a derived class, gets the MIME type of the type of content that the browser typically prefers. The MIME type of the type of content that the browser typically prefers. Always. When overridden in a derived class, gets the general name for the type of content that the browser prefers. The values "html32" or "chtml10". Always. When overridden in a derived class, gets the request encoding that the browser prefers. The request encoding that the browser prefers. Always. When overridden in a derived class, gets the response encoding that the browser prefers. The response encoding that the browser prefers. Always. When overridden in a derived class, gets a value that indicates whether the browser renders a line break before WML select or input elements. true if the browser renders a line break before select or input elements; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser renders a line break after list-item elements. true if the browser renders a line break after list-item elements; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser renders a line break after a standalone WML a (anchor) element. true if the browser renders a line break after a standalone WML a (anchor) element; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser renders a line break after a WML input element. true if the browser renders a line break after a WML input element; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the mobile-device browser renders a WML do form accept construct as an inline button instead of as a softkey. true if the mobile-device browser renders a WML do form-accept construct as an inline button; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser renders WML select elements as menu cards, instead of as a combo box. true if the browser renders WML select elements as menu cards; otherwise, false. Always. When overridden in a derived class, used internally to produce a meta-tag that is required by some browsers. A meta-tag that is required by some browsers. Always. When overridden in a derived class, gets a value that indicates whether the browser requires colons in element attribute values to be replaced with a different character. true if the browser requires colons in element attribute values to be replaced with a different character; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser requires an HTML meta element for which the content-type attribute is specified. true if the browser requires an HTML meta element for which the content-type attribute is specified; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser requires control state to be maintained in sessions. true if the browser requires control state to be maintained in sessions; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser requires a double-byte character set. true if the browser requires a double-byte character set; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser requires nonstandard error messages. true if the browser requires nonstandard error messages; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser requires the first element in the body of a Web page to be an HTML br element. true if the browser requires the first element in the body of a Web page to be an HTML br element; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser does not support HTML br elements to format line breaks. true if the browser does not support HTML br elements; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser requires pages to contain a size-optimized form of markup language tags. true if the browser requires pages to contain a size-optimized form of markup language tags; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports telephone dialing based on plain text, or whether it requires special markup. true if the browser supports telephone dialing based on plain text; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser requires view-state values to be specially encoded. true if the browser requires view-state values to be specially encoded; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser requires unique form-action URLs. true if the browser requires unique form-action URLs; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser requires unique name attribute values for multiple HTML input type="checkbox" elements. true if the browser requires unique name attribute values for multiple HTML input type="checkbox" elements; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser requires unique name attribute values for multiple HTML input elements. true if the browser requires unique name attribute values for multiple HTML input elements; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether postback data that is sent by the browser will be URL-encoded. true if postback data that is sent by the browser will be URL-encoded; otherwise, false. Always. When overridden in a derived class, gets the depth of the display, in bits per pixel. The depth of the display, in bits per pixel. Always. When overridden in a derived class, gets the approximate height of the display, in character lines. The approximate height of the display, in character lines. Always. When overridden in a derived class, gets the approximate width of the display, in characters. The approximate width of the display, in characters. Always. When overridden in a derived class, gets the approximate height of the display, in pixels. The approximate height of the display, in pixels. Always. When overridden in a derived class, gets the approximate width of the display, in pixels. The approximate width of the display, in pixels. Always. When overridden in a derived class, gets a value that indicates whether the browser supports the accesskey attribute of HTML a (anchor) and input elements. true if the browser supports the accesskey attribute of HTML a (anchor) and input elements; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports the bgcolor attribute of the HTML body element. true if the browser supports the bgcolor attribute of the HTML body element; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports HTML b elements to format bold text. true if the browser supports HTML b elements to format bold text; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports the cache-control value for the http-equiv attribute of HTML meta elements. true if the browser supports the cache-control value for the http-equiv attribute of HTML meta elements; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports callback scripts. true if the browser supports callback scripts; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports cascading style sheets (CSS). true if the browser supports CSS; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports the align attribute of HTML div elements. true if the browser supports the align attribute of HTML div elements; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports the nowrap attribute of HTML div elements. true if the browser supports the nowrap HTML div elements; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports empty strings in cookie values. true if the browser supports empty strings in cookie values; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports the color attribute of HTML font elements. true if the browser supports the color attribute of HTML font elements; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports the name attribute of HTML font elements. true if the browser supports the name attribute of HTML font elements; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports the size attribute of HTML font elements. true if the browser supports the size attribute of HTML font elements; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports the use of a custom image in place of a standard form submit button. true if the browser supports the use of a custom image in place of a standard form submit button; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports i-mode symbols. true if the browser supports i-mode symbols; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports the istyle attribute of HTML input elements. true if the browser supports the istyle attribute of HTML input elements; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports the mode attribute of HTML input elements. true if the browser supports the mode attribute of HTML input elements; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports HTML i elements to format italic text. true if the browser supports HTML i elements to format italic text; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports J-Phone multimedia attributes. true if the browser supports J-Phone multimedia attributes; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports J-Phone–specific picture symbols. true if the browser supports J-Phone–specific picture symbols; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports a query string in the action attribute value of HTML form elements. true if the browser supports a query string in the action attribute value of HTML form elements; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports cookies on redirection. true if the browser supports cookies on redirection; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports the multiple attribute of HTML select elements. true if the browser supports the multiple attribute of HTML select elements; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether clearing a checked HTML input type="checkbox" element is reflected in postback data. true if clearing a checked HTML input type="checkbox" element is reflected in postback data; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports receiving XML over HTTP. true if the browser supports receiving XML over HTTP; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports HTML table elements. true if the browser supports HTML table elements; otherwise, false. Always. When overridden in a derived class, used internally to get the type of the object that is used to write tags for the browser. The type of the object that is used to write tags for the browser. Always. When overridden in a derived class, gets the name and major (integer) version number of the browser. The name and major version number of the browser. Always. When overridden in a derived class, used internally to get a value that indicates whether to use an optimized cache key. true to use an optimized cache key; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the browser supports Visual Basic Scripting edition (VBScript). true if the browser supports VBScript; otherwise, false.Note:This property does not indicate whether VBScript is currently enabled in the browser, only whether the browser can support VBScript. Always. When overridden in a derived class, gets the full version number (integer and decimal) of the browser as a string. The full version number of the browser as a string. Always. When overridden in a derived class, gets the version of the World Wide Web Consortium (W3C) XML Document Object Model (DOM) that the browser supports. The number of the W3C XML DOM version number that the browser supports. Always. When overridden in a derived class, gets a value that indicates whether the client is a Win16-based computer. true if the browser is running on a Win16-based computer; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the client is a Win32-based computer. true if the client is a Win32-based computer; otherwise, false. Always. Encapsulates the HTTP intrinsic object that enables the server to gather information about the capabilities of the browser that has made the current request. Initializes a new instance of the class. The object that this wrapper class provides access to. is null. Gets a value that indicates whether the browser is capable of supporting ActiveX controls. true if the browser can support ActiveX controls; otherwise, false. The default is false. Gets the collection of available control adapters. The collection of registered control adapters for the browser. Used internally to add an entry to the internal collection of browsers for which capabilities are recognized. The name of the browser to add. Gets a value that indicates whether the client is an America Online (AOL) browser. true if the browser is an AOL browser; otherwise, false. The default is false. Gets a value that indicates whether the browser supports playing background sounds by using the bgsounds HTML element. true if the browser supports playing background sounds; otherwise, false. The default is false. Gets a value that indicates whether the browser is a beta version. true if the browser is a beta version; otherwise, false. The default is false. Gets the browser string (if any) that was sent by the browser in the User-Agent request header. The contents of the User-Agent request header sent by the browser. Gets a collection of browsers for which capabilities are recognized. The browsers for which capabilities are recognized. Gets a value that indicates whether the browser supports decks that contain multiple forms, such as separate cards. true if the browser supports decks that contain multiple forms; otherwise, false. The default is true. Gets a value that indicates whether the browser device is capable of initiating a voice call. true if the browser device is capable of initiating a voice call; otherwise, false. The default is false. Gets a value that indicates whether the browser supports page content that follows WML select or input elements. true if the browser supports page content that follows HTML select or input elements; otherwise, false. The default is true. Gets a value that indicates whether the browser supports empty HTML select elements. true if the browser supports empty HTML select elements; otherwise, false. The default is true. Gets a value that indicates whether the browser supports WML input and select elements together in the same card. true if the browser supports WML input and select elements together; otherwise, false. The default is false. Gets a value that indicates whether the browser supports WML option elements that specify both onpick and value attributes. true if the browser supports WML option elements that specify both onpick and value attributes; otherwise, false. The default is true. Gets a value that indicates whether the browser supports WML onevent and prev elements in the same card. true if the browser supports WML onevent and prev elements in the same card; otherwise, false. The default is true. Gets a value that indicates whether the browser supports WML cards for postback. true if the browser supports WML cards for postback; otherwise, false. The default is true. Gets a value that indicates whether the browser supports WML setvar elements that have a value attribute of 0. true if the browser supports WML setvar elements that have a value attribute of 0; otherwise, false. The default is true. Gets a value that indicates whether the browser supports sending e-mail messages by using the HTML mailto scheme. true if the browser supports sending e-mail message by using the HTML mailto scheme; otherwise, false. The default is true. Used internally to get the defined capabilities of the browser. The defined capabilities of the browser. Gets a value that indicates whether the browser supports Channel Definition Format (CDF) for webcasting. true if the browser supports CDF; otherwise, false. The default is false. Gets the version of the .NET Framework that is installed on the client. The common language runtime (CLRS) version. Used internally to compare filters. 1 if is a parent of ; -1 if is a parent of ; or 0 if there is no parent-child relationship between and . The first filter to compare. The second filter to compare. Gets a value that indicates whether the browser is capable of supporting cookies. true if the browser can support cookies; otherwise, false. The default is false.Note:This property does not indicate whether cookies are currently enabled in the browser, only whether the browser can support cookies. Gets a value that indicates whether the browser is a search-engine Web crawler. true if the browser is a search-engine crawler; otherwise, false. The default is false. Creates a new instance of the object to use to render markup to the browser. A new instance of the object. The object to be created. An error occurred when creating the object. Gets the maximum number of submit buttons that are allowed for a form. The maximum number of submit buttons that are allowed for a form. Used internally to disable use of an optimized cache key. Gets the version number of ECMAScript (JavaScript) that the browser supports. The version number of ECMAScript (JavaScript) that the browser supports. Used internally to evaluate a filter. true if the filter was successfully evaluated; otherwise, false. The filter to evaluate. Gets a value that indicates whether the browser supports HTML frames. true if the browser supports frames; otherwise, false. The default is false. Gets the major version number of the wireless gateway that is used to access the server, if known. The major version number of the wireless gateway that is used to access the server, if known. The default is 0. Gets the minor version number of the wireless gateway that is used to access the server, if known. The minor version number of the wireless gateway that is used to access the server, if known. The default is 0. Gets the version of the wireless gateway that is used to access the server, if known. The version number of the wireless gateway that is used to access the server, if known. The default is "None". Gets all versions of the .NET Framework common language runtime (CLR) that are installed on the client. An array of objects. Gets a value that indicates whether the browser has a dedicated Back button. true if the browser has a dedicated Back button; otherwise, false. The default is true. Gets a value that indicates whether the scrollbar of an HTML select multiple element that has an align attribute value of right is obscured upon rendering. true if the scrollbar of an HTML select multiple element that has an align attribute value of right is obscured upon rendering; otherwise, false. The default is false. Gets or sets the fully qualified class name of the to use for writing markup characters and text. The fully qualified class name of the to use for writing markup characters and text. Gets the internal identifier of the browser as specified in the browser definition file. The internal identifier of the browser as specified in the browser definition file. Gets the type of input that is supported by the browser. The type of input supported by the browser. The default is "telephoneKeypad". Gets a value that indicates whether the client browser is the same as the specified browser. true if the client browser is the same as the specified browser; otherwise, false. The default is false. The specified browser. Gets a value that indicates whether the browser has a color display. true if the browser has a color display; otherwise, false. The default is false. Gets a value that indicates whether the browser is a recognized mobile device. true if the browser is a recognized mobile device; otherwise, false. The default is true. Gets the value of the specified browser capability. In C#, this property is the indexer for the class. The browser capability with the specified key name. The name of the browser capability to retrieve. Gets a value that indicates whether the browser supports Java. true if the browser supports Java; otherwise, false. The default is false.Note:This property does not indicate whether Java is currently enabled in the browser, only whether the browser can support Java. Gets the JScript version that the browser supports. The version of JScript that the browser supports. Gets the major (integer) version number of the browser. The major version number of the browser. Gets the maximum length in characters for the href attribute of an HTML a (anchor) element. The maximum length in characters for the href attribute of an HTML a (anchor) element. The default value is the value in the property with the key name of "maximumHrefLength". Gets the maximum length of the page, in bytes, that the browser can display. The maximum length of the page, in bytes, that the browser can display. The default is 2000. Gets the maximum length of the text that a soft-key label can display. The maximum length of the text that a soft-key label can display. The default is 5. Gets the minor (decimal) version number of the browser. The minor version number of the browser. Gets the minor (decimal) version number of the browser as a string. A string that represents the minor version number of the browser. Gets the name of the manufacturer of a mobile device, if known. The name of the manufacturer of a mobile device, if known. The default is "Unknown". Gets the model name of a mobile device, if known. The model name of a mobile device, if known. The default is "Unknown". Gets the version of the Microsoft HTML (MSHTML) Document Object Model (DOM) that the browser supports. The MSHTML DOM version that the browser supports. The default is 0.0. Gets the number of softkeys on a mobile device. The number of softkeys supported on a mobile device. The default is 0. Gets the name of the operating system that the client is using, if known. The operating system that the client is using, if known, otherwise the value is set to "Unknown". Gets the MIME type of the type of image content that the browser typically prefers. The MIME type of the type of image content that the browser typically prefers. The default is "image/gif". Gets the MIME type of the type of content that the browser typically prefers. The MIME type of the type of content that the browser typically prefers. The default is "text/html". Gets the general name for the type of content that the browser prefers. The values "html32" or "chtml10". The default is "html32". Gets the request encoding that the browser prefers. The request encoding preferred by the browser. Gets the response encoding that the browser prefers. The response encoding preferred by the browser. Gets a value that indicates whether the browser renders a line break before select or input elements. true if the browser renders a line break before select or input elements; otherwise, false. The default is false. Gets a value that indicates whether the browser renders a line break after list-item elements. true if the browser renders a line break after list-item elements; otherwise, false. The default is true. Gets a value that indicates whether the browser renders a line break after a standalone WML a (anchor) element. true if the browser renders a line break after a standalone WML a (anchor) element; otherwise, false. The default is false. Gets a value that indicates whether the browser renders a line break after a WML input element. true if the browser renders a line break after a WML input element; otherwise, false. The default is false. Gets a value that indicates whether the mobile-device browser renders a WML do form accept construct as an inline button instead of as a softkey. true if the mobile-device browser renders a WML do form-accept construct as an inline button; otherwise, false. The default is true. Gets a value that indicates whether the browser renders WML select elements as menu cards, instead of as a combo box. true if the browser renders WML select elements as menu cards; otherwise, false. The default is false. Used internally to produce a meta-tag that is required by some browsers. A meta-tag that is required by some browsers. Gets a value that indicates whether the browser requires colons in element attribute values to be replaced with a different character. true if the browser requires colons in element attribute values to be replaced with a different character; otherwise, false. The default is false. Gets a value that indicates whether the browser requires an HTML meta element for which the content-type attribute is specified. true if the browser requires an HTML meta element for which the content-type attribute is specified; otherwise, false. The default is false. Gets a value that indicates whether the browser requires control state to be maintained in sessions. true if the browser requires control state to be maintained in sessions; otherwise, false. The default is false. Gets a value that indicates whether the browser requires a double-byte character set. true if the browser requires a double-byte character set; otherwise, false. The default is false. Gets a value that indicates whether the browser requires nonstandard error messages. true if the browser requires nonstandard error messages; otherwise, false. The default is false. Gets a value that indicates whether the browser requires the first element in the body of a Web page to be an HTML br element. true if the browser requires the first element in the body of a Web page to be an HTML br element; otherwise, false. The default is false. Gets a value that indicates whether the browser does not support HTML br elements to format line breaks. true if the browser does not support HTML br elements; otherwise, false. The default is false. Gets a value that indicates whether the browser requires pages to contain a size-optimized form of markup language tags. true if the browser requires pages to contain a size-optimized form of markup language tags; otherwise, false. The default is false. Gets a value that indicates whether the browser supports telephone dialing based on plain text, or whether it requires special markup. true if the browser supports telephone dialing based on plain text; otherwise, false. The default is false. Gets a value that indicates whether the browser requires view-state values to be specially encoded. true if the browser requires view-state values to be specially encoded; otherwise, false. The default is false. Gets a value that indicates whether the browser requires unique form-action URLs. true if the browser requires unique form-action URLs; otherwise, false. The default is false. Gets a value that indicates whether the browser requires unique name attribute values for multiple HTML input type="checkbox" elements. true if the browser requires unique name attribute values for multiple HTML input type="checkbox" elements; otherwise, false. The default is false. Gets a value that indicates whether the browser requires unique name attribute values for multiple HTML input elements. true if the browser requires unique name attribute values for multiple HTML input elements; otherwise, false. The default is false. Gets a value that indicates whether postback data that is sent by the browser will be URL-encoded. true if postback data that is sent by the browser will be URL-encoded; otherwise, false. The default is false. Gets the depth of the display, in bits per pixel. The depth of the display, in bits per pixel. The default is 1. Gets the approximate height of the display, in character lines. The approximate height of the display, in character lines. The default is 6. Gets the approximate width of the display, in characters. The approximate width of the display, in characters. The default is 12. Gets the approximate height of the display, in pixels. The approximate height of the display, in pixels. The default is 72. Gets the approximate width of the display, in pixels. The approximate width of the display, in pixels. The default is 96. Gets a value that indicates whether the browser supports the accesskey attribute of HTML a (anchor) and input elements. true if the browser supports the accesskey attribute of HTML a (anchor) and input elements; otherwise, false. The default is false. Gets a value that indicates whether the browser supports the bgcolor attribute of the HTML body element. true if the browser supports the bgcolor attribute of the HTML body element; otherwise, false. The default is true. Gets a value that indicates whether the browser supports HTML b elements to format bold text. true if the browser supports HTML b elements to format bold text; otherwise, false. The default is false. Gets a value that indicates whether the browser supports the cache-control value for the http-equiv attribute of HTML meta elements. true if the browser supports the cache-control value for the http-equiv attribute of HTML meta elements; otherwise, false. The default is true. Gets a value that indicates whether the browser supports callback scripts. true if the browser supports callback scripts; otherwise, false. The default is false. Gets a value that indicates whether the browser supports cascading style sheets (CSS). true if the browser supports CSS; otherwise, false. The default is false. Gets a value that indicates whether the browser supports the align attribute of HTML div elements. true if the browser supports the align attribute of HTML div elements; otherwise, false. The default is true. Gets a value that indicates whether the browser supports the nowrap attribute of HTML div elements. true if the browser supports the nowrap HTML div elements; otherwise, false. The default is false. Gets a value that indicates whether the browser supports empty strings in cookie values. true if the browser supports empty strings in cookie values; otherwise, false. The default is false. Gets a value that indicates whether the browser supports the color attribute of HTML font elements. true if the browser supports the color attribute of HTML font elements; otherwise, false. The default is true. Gets a value that indicates whether the browser supports the name attribute of HTML font elements. true if the browser supports the name attribute of HTML font elements; otherwise, false. The default is false. Gets a value that indicates whether the browser supports the size attribute of HTML font elements. true if the browser supports the size attribute of HTML font elements; otherwise, false. The default is false. Gets a value that indicates whether the browser supports the use of a custom image in place of a standard form submit button. true if the browser supports the use of a custom image in place of a standard form submit button; otherwise, false. The default is false. Gets a value that indicates whether the browser supports i-mode symbols. true if the browser supports i-mode symbols; otherwise, false. The default is false. Gets a value that indicates whether the browser supports the istyle attribute of HTML input elements. true if the browser supports the istyle attribute of HTML input elements; otherwise, false. The default is false. Gets a value that indicates whether the browser supports the mode attribute of HTML input elements. true if the browser supports the mode attribute of HTML input elements; otherwise, false. The default is false. Gets a value that indicates whether the browser supports HTML i elements to format italic text. true if the browser supports HTML i elements to format italic text; otherwise, false. The default is false. Gets a value that indicates whether the browser supports J-Phone multimedia attributes. true if the browser supports J-Phone multimedia attributes; otherwise, false. The default is false. Gets a value that indicates whether the browser supports J-Phone–specific picture symbols. true if the browser supports J-Phone–specific picture symbols; otherwise, false. The default is false. Gets a value that indicates whether the browser supports a query string in the action attribute value of HTML form elements. true if the browser supports a query string in the action attribute value of HTML form elements; otherwise, false. The default is true. Gets a value that indicates whether the browser supports cookies on redirection. true if the browser supports cookies on redirection; otherwise, false. The default is true. Gets a value that indicates whether the browser supports the multiple attribute of HTML select elements. true if the browser supports the multiple attribute of HTML select elements; otherwise, false. The default is true. Gets a value that indicates whether clearing a checked HTML input type="checkbox" element is reflected in postback data. true if clearing a checked HTML input type="checkbox" element is reflected in postback data; otherwise, false. The default is true. Gets a value that indicates whether the browser supports receiving XML over HTTP. true if the browser supports receiving XML over HTTP; otherwise, false. The default is false. Gets a value that indicates whether the browser supports HTML table elements. true if the browser supports HTML table elements; otherwise, false. The default is false. Used internally to get the type of the object that is used to write tags for the browser. The type of the object that is used to write tags for the browser. Gets the name and major (integer) version number of the browser. The name and major version number of the browser. Used internally to get a value that indicates whether to use an optimized cache key. true to use an optimized cache key; otherwise, false. The default is false. Gets a value that indicates whether the browser supports Visual Basic Scripting edition (VBScript). true if the browser supports VBScript; otherwise, false. The default is false.Note:This property does not indicate whether VBScript is currently enabled in the browser, only whether the browser can support VBScript. Gets the full version number (integer and decimal) of the browser as a string. The full version number of the browser as a string. Gets the version of the World Wide Web Consortium (W3C) XML Document Object Model (DOM) that the browser supports. The number of the W3C XML DOM version number that the browser supports. Gets a value that indicates whether the client is a Win16-based computer. true if the browser is running on a Win16-based computer; otherwise, false. The default is false. Gets a value that indicates whether the client is a Win32-based computer. true if the client is a Win32-based computer; otherwise, false. The default is false. Serves as the base class for classes that contain methods for setting cache-specific HTTP headers and for controlling the ASP.NET page output cache. 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, registers a validation callback for the current response. The object that will handle the request. The user-supplied data that is passed to the delegate. Always. When overridden in a derived class, appends the specified text to the Cache-Control HTTP header. The text to append to the Cache-Control header. Always. When overridden in a derived class, makes the response available in the browser history cache, regardless of the setting made on the server. true to direct the client browser to store responses in the browser history cache; otherwise false. Always. When overridden in a derived class, sets the Cache-Control header to the specified value. The enumeration value to set the header to. Always. When overridden in a derived class, sets the Cache-Control header to the specified value and appends an extension to the directive. The enumeration value to set the header to. The cache-control extension to add to the header. Always. When overridden in a derived class, sets the ETag HTTP header to the specified string. The text to use for the ETag header. Always. When overridden in a derived class, sets the ETag HTTP header based on the time stamps of the handler's file dependencies. Always. When overridden in a derived class, sets the Expires HTTP header to an absolute date and time. The absolute expiration time. Always. When overridden in a derived class, sets the Last-Modified HTTP header to the specified date and time. The date-time value to set the Last-Modified header to. Always. When overridden in a derived class, sets the Last-Modified HTTP header based on the time stamps of the handler's file dependencies. Always. When overridden in a derived class, sets the Cache-Control: max-age HTTP header to the specified time span. The time span to set the Cache-Control: max-age header to. Always. When overridden in a derived class, stops all origin-server caching for the current response. Always. When overridden in a derived class, sets the Cache-Control: no-store HTTP header. Always. When overridden in a derived class, sets the Cache-Control: no-transform HTTP header. Always. When overridden in a derived class, specifies whether the response contains the vary:* header when caching varies by parameters. true to direct the object not to use the * value for its property; otherwise, false. Always. When overridden in a derived class, sets the Cache-Control: s-maxage HTTP header to the specified time span. The time span to set the Cache-Control: s-maxage header to. Always. When overridden in a derived class, sets the Cache-Control HTTP header to either the must-revalidate or the proxy-revalidate directives, based on the specified enumeration value. The enumeration value to set the Cache-Control header to. Always. When overridden in a derived class, sets cache expiration to absolute or sliding. true to set a sliding cache expiration, or false to set an absolute cache expiration. Always. When overridden in a derived class, specifies whether the ASP.NET cache should ignore HTTP Cache-Control headers that are sent by the client that invalidate the cache. true to specify that ASP.NET should ignore Cache-Control invalidation headers; otherwise, false. Always. When overridden in a derived class, specifies a text string to vary cached output responses by. The text string to vary cached output by. Always. When overridden in a derived class, gets the list of Content-Encoding headers that are used to vary the output cache. The Content-Encoding headers that are used to select the cached response. Always. When overridden in a derived class, gets the list of all HTTP headers that are used to vary cache output. The HTTP headers that are used to select the cached response. Always. When overridden in a derived class, gets the list of parameters that are received by an HTTP GET or POST verb that affect caching. The cache-control parameters that are used to select the cached response. Always. Encapsulates the HTTP intrinsic object that contains methods for setting cache-specific HTTP headers and for controlling the ASP.NET page output cache. Initializes a new instance of the class. The object that this wrapper class provides access to. is null. Registers a validation callback for the current response. The object that will handle the request. The user-supplied data that is passed to the delegate. The specified is null. Appends the specified text to the Cache-Control HTTP header. The text to append to the Cache-Control header. is null. Makes the response available in the browser history cache, regardless of the setting made on the server. true to direct the client browser to store responses in the browser history cache; otherwise false. The default is false. Sets the Cache-Control header to the specified value. The enumeration value to set the header to. is not one of the enumeration values. Sets the Cache-Control header to the specified value and appends an extension to the directive. The enumeration value to set the header to. The cache-control extension to add to the header. is null. is not or . Sets the ETag HTTP header to the specified string. The text to use for the ETag header. is null. The ETag header has already been set. - or -The method has already been called. Sets the ETag HTTP header based on the time stamps of the handler's file dependencies. The ETag header has already been set. Sets the Expires HTTP header to an absolute date and time. The absolute expiration time. Sets the Last-Modified HTTP header to the specified date and time. The date-time value to set the Last-Modified header to. is later than the current DateTime. Sets the Last-Modified HTTP header based on the time stamps of the handler's file dependencies. Sets the Cache-Control: max-age HTTP header to the specified time span. The time span to set the Cache-Control: max-age header to. is less than 0 or greater than one year. Stops all origin-server caching for the current response. Sets the Cache-Control: no-store HTTP header. Sets the Cache-Control: no-transform HTTP header. Specifies whether the response contains the vary:* header when varying by parameters. true to direct the object to not use the * value for its property; otherwise, false. Sets the Cache-Control: s-maxage HTTP header to the specified time span. The time span to set the Cache-Control: s-maxage header to. is less than 0. Sets the Cache-Control HTTP header to either the must-revalidate or the proxy-revalidate directives, based on the specified enumeration value. The enumeration value to set the Cache-Control header to. is not one of the enumeration values. Sets cache expiration to absolute or sliding. true to set a sliding cache expiration, and false to set an absolute cache expiration. Specifies whether the ASP.NET cache should ignore HTTP Cache-Control headers sent by the client that invalidate the cache. true to specify that ASP.NET should ignore Cache-Control invalidation headers; otherwise, false. Specifies a text string to vary cached output responses by. The text string to vary cached output by. is null. The method has already been called. Gets the list of Content-Encoding headers that will be used to vary the output cache. An object that specifies which Content-Encoding headers are used to select the cached response. Gets the list of all HTTP headers that will be used to vary cache output. An object that specifies which HTTP headers are used to select the cached response. Gets the list of parameters received by an HTTP GET or HTTP POST that affect caching. An object that specifies which cache-control parameters are used to select the cached response. Serves as the base class for classes that contain HTTP-specific information about an individual HTTP request. 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, adds an exception to the exception collection for the current HTTP request. The exception to add to the exception collection. Always. When overridden in a derived class, gets an array of errors (if any) that accumulated when an HTTP request was being processed. An array of objects for the current HTTP request, or null if no errors accumulated during the HTTP request processing. Always. When overridden in a derived class, gets the object for the current HTTP request. The application state object for the current HTTP request. Always. When overridden in a derived class, gets or sets the object for the current HTTP request. The object for the current HTTP request. Always. When overridden in a derived class, gets the object for the current application domain. The cache for the current application domain. Always. When overridden in a derived class, clears all errors for the current HTTP request. Always. When overridden in a derived class, gets the object that represents the handler that is currently executing. An object that represents the currently executing handler. Always. When overridden in a derived class, gets a value that indicates the event that is currently processing. One of the values. Always. When overridden in a derived class, gets the first error (if any) that accumulated when an HTTP request was being processed. The first exception for the current HTTP request/response process, or null if no errors accumulated during the HTTP request processing. Always. When overridden in a derived class, gets an application-level resource object based on the specified and properties. The requested application-level resource object, or null if no matching resource object is found. A string that represents the property of the requested resource object. A string that represents the property of the requested resource object. Always. When overridden in a derived class, gets an application-level resource object based on the specified and properties, and on the object. The requested application-level resource object, which is localized for the specified culture, or null if no matching resource object is found. A string that represents the property of the requested resource object. A string that represents the property of the requested resource object. A string that represents the object of the requested resource. Always. When overridden in a derived class, gets a page-level resource object based on the specified and properties. The requested page-level resource object, or null if no matching resource object is found. A string that represents the property of the local resource object. A string that represents the property of the requested resource object. Always. When overridden in a derived class, gets a page-level resource object based on the specified and properties, and on the object. The requested local resource object, which is localized for the specified culture, or null if no matching resource object is found. A string that represents the property of the local resource object. A string that represents the property of the requested resource object. A string that represents the object of the requested resource object. Always. When overridden in a derived class, gets the specified configuration section of the current application's default configuration. The specified section, or null if the section does not exist. The configuration section path (in XPath format) and the configuration element name. Always. When overridden in a derived class, returns an object for the current service type. The current service type, or null if no service is found. The type of service object to get. Always. When overridden in a derived class, gets or sets the object that is responsible for processing the HTTP request. The object that is responsible for processing the HTTP request. Always. When overridden in a derived class, gets a value that indicates whether custom errors are enabled for the current HTTP request. true if custom errors are enabled; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the current HTTP request is in debug mode. true if the request is in debug mode; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether an event has finished processing. true if the event has finished processing; otherwise, false. Always. When overridden in a derived class, gets a key/value collection that can be used to organize and share data between a module and a handler during an HTTP request. A key/value collection that provides access to an individual value in the collection by using a specified key. Always. When overridden in a derived class, gets the object for the parent handler. An object that represents the parent handler, or null if no parent handler was found. Always. When overridden in a derived class, gets the object for the current user profile. If the profile properties are defined in the application configuration file and profiles are enabled for the application, an object that represents the current user profile; otherwise, null. Always. When overridden in a derived class, gets the object for the current HTTP request. The current HTTP request. Always. When overridden in a derived class, gets the object for the current HTTP response. The current HTTP response. Always. When overridden in a derived class, rewrites the URL by using the specified path. The replacement path. Always. When overridden in a derived class, rewrites the URL by using the specified path and a value that specifies whether the virtual path for server resources is modified. The replacement path. true to reset the virtual path; false to keep the virtual path unchanged. Always. When overridden in a derived class, rewrites the URL by using the specified path, path information, and query string information. The replacement path. Additional path information for a resource. The request query string. Always. When overridden in a derived class, rewrites the URL by using the specified path, path information, query string information, and a value that specifies whether the client file path is set to the rewrite path. The replacement path. Additional path information for a resource. The request query string. true to set the file path used for client resources to the value of the parameter; otherwise, false. Always. When overridden in a derived class, gets the object that provides methods that are used when Web requests are being processed. The server utility object for the current HTTP request. Always. When overridden in a derived class, gets the object for the current HTTP request. The session-state object for the current HTTP request. Always. When overridden in a derived class, gets or sets a value that specifies whether the object should skip the authorization check for the current request. true if should skip the authorization check; otherwise, false. Always. When overridden in a derived class, gets the initial timestamp of the current HTTP request. The timestamp of the current HTTP request. Always. When overridden in a derived class, gets the object for the current HTTP response. The trace object for the current HTTP response. Always. When overridden in a derived class, gets or sets security information for the current HTTP request. An object that contains security information for the current HTTP request. Always. Encapsulates the HTTP intrinsic object that contains HTTP-specific information about an individual HTTP request. Initializes a new instance of the class by using the specified context object. The object that this wrapper class provides access to. is null. Adds an exception to the exception collection for the current HTTP request. The exception to add to the exception collection. Gets an array of errors (if any) that accumulated when an HTTP request was being processed. An array of objects for the current HTTP request, or null if no errors accumulated during the HTTP request processing. Gets the object for the current HTTP request. The state object for the current HTTP request. Gets or sets the object for the current HTTP request. The object for the current HTTP request. Gets the object for the current application domain. The cache object for the current application domain. Clears all errors for the current HTTP request. Gets the object that represents the handler that is currently executing. An object that represents the handler that is currently executing. Gets a value that indicates the current event that is processing. One of the values. Gets the first error (if any) that accumulated when an HTTP request was being processed. The first exception for the current HTTP request, or null if no errors accumulated when the HTTP request was being processed. The default is null. Gets an application-level resource object based on the specified and properties. The requested application-level resource object, or null if no matching resource object is found. A string that represents the property of the requested resource object. A string that represents the property of the requested resource object. Gets an application-level resource object based on the specified and properties, and on the object. The requested application-level resource object, which is localized for the specified culture, or null if no matching resource object is found. A string that represents the property of the requested resource object. A string that represents the property of the requested resource object. A string that represents the object of the requested resource. Gets a page-level resource object based on the specified and properties. The requested page-level resource object, or null if no matching resource object is found. A string that represents the property of the local resource object. A string that represents the property of the requested resource object. Gets a page-level resource object based on the specified and properties, and on the object. The requested local resource object, which is localized for the specified culture, or null if no matching resource object is found. A string that represents the property of the local resource object. A string that represents the property of the requested resource object. A string that represents the object of the requested resource object. Gets the specified configuration section of the current application's default configuration. The specified section, or null if the section does not exist. The configuration section path (in XPath format) and the configuration element name. Returns an object for the current service type. The current service type, or null if no service is found. The type of service to get. Gets or sets the object that is responsible for processing the HTTP request. The object that is responsible for processing the HTTP request. Gets a value that indicates whether custom errors are enabled for the current HTTP request. true if custom errors are enabled; otherwise, false. Gets a value that indicates whether the current HTTP request is in debug mode. true if the request is in debug mode; otherwise, false. Gets a value that indicates whether an event has finished processing. true if the event has finished processing; otherwise, false. Gets a key/value collection that can be used to organize and share data between a module and a handler during an HTTP request. A key/value collection that provides access to an individual value in the collection by using a specified key. Gets the object for the parent handler. An object that represents the parent handler, or null if no parent handler was found. Gets the object for the current user profile. If profile properties are defined in the application configuration file and profiles are enabled for the application, an object that represents the current user profile; otherwise, null. Gets the object for the current HTTP request. The current HTTP request. Gets the object for the current HTTP response. The current HTTP response. Rewrites the URL by using the specified path. The replacement path. is null. is not in the current application's root directory. Rewrites the URL by using the specified path and a value that specifies whether the virtual path for server resources is modified. The path to rewrite to. true to reset the virtual path; false to keep the virtual path unchanged. is null. is not in the current application's root directory. Rewrites the URL by using the specified path, path information, and query string information. The replacement path. Additional path information for a resource. The request query string. The parameter is null. The parameter is not in the current application's root directory. Rewrites the URL by using the specified path, path information, query string information, and a value that specifies whether the client file path is set to the rewrite path. The replacement path. Additional path information for a resource. The request query string. true to set the file path used for client resources to the value of the parameter; otherwise, false. is null. is not in the current application's root directory. Gets the object that provides methods that are used when Web requests are being processed. The server utility object for the current HTTP request. Gets the object for the current HTTP request. The session-state object for the current HTTP request. Gets or sets a value that specifies whether the object should skip the authorization check for the current request. true if should skip the authorization check; otherwise, false. The default is false. Gets the initial timestamp of the current HTTP request. The timestamp of the current HTTP request. Gets the object for the current HTTP response. The trace object for the current HTTP response. Gets or sets security information for the current HTTP request. An object that contains security information for the current HTTP request. Serves as the base class for classes that provide access to files that were uploaded by a client. 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, gets an array that contains the keys (names) of all posted file objects in the collection. An array of file names. Always. When overridden in a derived class, copies the elements of the collection to an array, starting at the specified index in the array. The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. The zero-based index in at which copying starts. Always. When overridden in a derived class, gets the number of posted file objects in the collection. The number of objects in the collection. Always. When overridden in a derived class, returns the posted file object at the specified index. The posted file object specified by . The index of the object to return. Always. When overridden in a derived class, returns the posted file object that has the specified name from the collection. The posted file object that is specified by . The name of the object to return. Always. When overridden in a derived class, returns an enumerator that can be used to iterate through the collection. An object that can be used to iterate through the collection. Always. When overridden in a derived class, returns the name of the posted file object at the specified index. The name of the posted file object that is specified by . The index of the object name to return. Always. When overridden in a derived class, gets a value that indicates whether access to the collection is thread-safe. true if access is synchronized (thread-safe); otherwise, false. Always. When overridden in a derived class, gets the posted file object at the specified index. The posted file object specified by . The index of the object to get. Always. When overridden in a derived class, gets the posted file object that has the specified name from the collection. The posted file object that is specified by . The name of the object to return. Always. When overridden in a derived class, gets an object that can be used to synchronize access to the collection. An object that can be used to synchronize access to the collection. Always. Encapsulates the HTTP intrinsic object that provides access to files that were uploaded by a client. Initializes a new instance of the class. The object that this wrapper class provides access to. is null. Gets an array that contains the keys (names) of all posted file objects in the collection. An array of file names. Copies the elements of the collection to an array, starting at the specified index in the array. The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing. The zero-based index in at which copying starts. is null. is less than zero. is multidimensional.-or-The number of elements in the source object is greater than the available space from to the end of the destination array. The type of the source object cannot be cast automatically to the type of the destination array. Gets the number of objects in the collection. The number of objects in the collection. Returns the posted file object at the specified index. The posted file object specified by . The index of the item to return. is outside the valid range of indexes for the collection. Returns the posted file object that has the specified name from the collection. The posted file object specified by , if found; otherwise, null. The name of the object to return. Returns an enumerator that can be used to iterate through the collection. An object that can be used to iterate through the collection. Returns the name of the posted file object at the specified index. The name of the posted file object that is specified by . The index of the object name to return. is outside the valid range of indexes for the collection. Returns the data that is required in order to serialize the object. The information that is required in order to serialize the object. The source and destination of the serialized stream that is associated with the object. Gets a value that indicates whether access to the collection is thread-safe. true if access is synchronized (thread-safe); otherwise, false. The default is false. Gets the posted file object at the specified index. The posted file object specified by . The index of the item to get. is outside the valid range of indexes for the collection. Gets the posted file object that has the specified name from the collection. The posted file object specified by , if found; otherwise, null. The name of the object to get. Gets a instance that contains all the keys in the instance. A collection that contains all the keys in the collection. Raises the deserialization event when deserialization is finished. The source of the deserialization event. The object that is associated with the current instance is invalid. Gets an object that can be used to synchronize access to the collection. An object that can be used to synchronize access to the collection. Serves as the base class for classes that provide access to individual files that have been uploaded by a client. 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, gets the size of an uploaded file, in bytes. The length of the file, in bytes. Always. When overridden in a derived class, gets the MIME content type of an uploaded file. The MIME content type of the file. Always. When overridden in a derived class, gets the fully qualified name of the file on the client. The name of the file on the client, which includes the directory path. Always. When overridden in a derived class, gets a object that points to an uploaded file to prepare for reading the contents of the file. An object for reading a file. Always. When overridden in a derived class, saves the contents of an uploaded file. The name of the file to save. Always. Encapsulates the HTTP intrinsic object that provides access to individual files that have been uploaded by a client. Initializes a new instance of the class. The object that this wrapper class provides access to. is null. Gets the size of an uploaded file, in bytes. The length of the file, in bytes. Gets the MIME content type of an uploaded file. The MIME content type of the file. Gets the fully qualified name of the file on the client. The name of the file on the client, which includes the directory path. Gets a object that points to an uploaded file to prepare for reading the contents of the file. An object for reading a file. Saves the contents of an uploaded file. The name of the file to save. Serves as the base class for classes that enable ASP.NET to read the HTTP values sent by a client during a Web request. 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, gets an array of client-supported MIME accept types. An array of client-supported MIME accept types. Always. When overridden in a derived class, gets the anonymous identifier for the user, if it is available. The current anonymous user identifier. Always. When overridden in a derived class, gets the virtual root path of the ASP.NET application on the server. The virtual path of the current application. Always. When overridden in a derived class, gets the virtual path of the application root and makes it relative by using the tilde (~) notation for the application root (as in "~/page.aspx"). The virtual path of the application root for the current request with the tilde operator (~) added. Always. When overridden in a derived class, performs a binary read of a specified number of bytes from the current input stream. An array that contains the binary data. The number of bytes to read. Always. When overridden in a derived class, gets information about the requesting client's browser capabilities. An object that represents the capabilities of the client browser. Always. When overridden in a derived class, gets the current request's client security certificate. The client's security certificate. Always. When overridden in a derived class, gets or sets the character set of the data that is provided by the client. The client's character set. Always. When overridden in a derived class, gets the length, in bytes, of content that was sent by the client. The length, in bytes, of content that was sent by the client. Always. When overridden in a derived class, gets or sets the MIME content type of the request. The MIME content type of the request, such as "text/html". Always. When overridden in a derived class, gets the collection of cookies that were sent by the client. The client's cookies. Always. When overridden in a derived class, gets the virtual path of the current request. The virtual path of the page handler that is currently executing. Always. When overridden in a derived class, gets the virtual path of the current request. The virtual path of the current request. Always. When overridden in a derived class, gets the collection of files that were uploaded by the client, in multipart MIME format. The files that were uploaded by the client. The items in the object are of type . Always. When overridden in a derived class, gets or sets the filter to use when the current input stream is being read. An object to use as the filter. Always. When overridden in a derived class, gets the collection of form variables that were sent by the client. The form variables. Always. When overridden in a derived class, gets the collection of HTTP headers that were sent by the client. The request headers. Always. When overridden in a derived class, gets the HTTP data-transfer method (such as GET, POST, or HEAD) that was used by the client. The HTTP data-transfer method that was used by the client. Always. When overridden in a derived class, gets the contents of the incoming HTTP entity body. The contents of the incoming HTTP entity body. Always. When overridden in a derived class, gets a value that indicates whether the request has been authenticated. true if the request has been authenticated; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the request is from the local computer. true if the request is from the local computer; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the HTTP connection uses secure sockets (HTTPS protocol). true if the connection is an SSL connection that uses HTTPS protocol; otherwise, false. Always. When overridden in a derived class, gets the specified object from the , , , or collections. The , , , or collection member that is specified by . If the specified value is not found, null is returned. The name of the collection member to get. Always. When overridden in a derived class, gets the type for the current user. The identity for the current user. Always. When overridden in a derived class, maps an incoming image-field form parameter to appropriate x-coordinate and y-coordinate values. A two-dimensional array of integers. The name of the image map. Always. When overridden in a derived class, maps the specified virtual path to a physical path on the server. The physical path on the server that is specified by . The virtual path (absolute or relative) to map to a physical path. Always. When overridden in a derived class, maps the specified virtual path to a physical path on the server. The physical path on the server. The virtual path (absolute or relative) to map to a physical path. The virtual base directory path that is used for relative resolution. true to indicate that can belong to another application; otherwise, false. Always. When overridden in a derived class, gets a combined collection of , , , and items. The collection of combined values. When overridden in a derived class, gets the virtual path of the current request. The virtual path of the current request. Always. When overridden in a derived class, gets additional path information for a resource that has a URL extension. The additional path information for the resource. Always. When overridden in a derived class, gets the physical file-system path of the current application's root directory. The file-system path of the current application's root directory. Always. When overridden in a derived class, gets the physical file-system path of the requested resource. The file-system path of the requested resource. Always. When overridden in a derived class, gets the collection of HTTP query-string variables. The query-string variables that were sent by the client in the URL of the current request. Always. When overridden in a derived class, gets the complete URL of the current request. The complete URL of the current request. Always. When overridden in a derived class, gets or sets the HTTP data-transfer method (GET or POST) that was used by the client. The HTTP data-transfer method type that was used by the client. Always. When overridden in a derived class, saves an HTTP request to disk. The physical drive path. A value that specifies whether to save HTTP headers to disk. Always. When overridden in a derived class, gets a collection of Web server variables. The server variables. Always. When overridden in a derived class, gets the number of bytes in the current input stream. The number of bytes in the input stream. Always. When overridden in a derived class, gets information about the URL of the current request. An object that contains information about the URL of the current request. Always. When overridden in a derived class, gets information about the URL of the client request that linked to the current URL. The URL of the page that linked to the current request. Always. When overridden in a derived class, gets the complete user-agent string of the client. The complete user-agent string of the client. Always. When overridden in a derived class, gets the IP host address of the client. The IP address of the client. Always. When overridden in a derived class, gets the DNS name of the client. The DNS name of the client. Always. When overridden in a derived class, gets a sorted array of client language preferences. A sorted array of client language preferences, or null if the array is empty. Always. When overridden in a derived class, causes validation to occur for the collections that are accessed through the , , and properties. Always. Encapsulates the HTTP intrinsic object that enables ASP.NET to read the HTTP values that are sent by a client during a Web request. Initializes a new instance of the class by using the specified request object. The object that this wrapper class provides access to. is null. Gets an array of client-supported MIME accept types. An array of client-supported MIME accept types. Gets the anonymous identifier for the user, if it is available. The current anonymous user identifier. Gets the virtual path of the root of the ASP.NET application on the server. The virtual root path of the current application. Gets the virtual path of the application root and makes it relative by using the tilde (~) notation for the application root (as in "~/page.aspx"). The virtual path of the application root for the current request with the tilde operator added. Performs a binary read of a specified number of bytes from the current input stream. An array that contains the binary data. The number of bytes to read. is less than 0.- or - is greater than the number of bytes available. Gets information about the requesting client's browser capabilities. An object that represents the capabilities of the client browser. Gets the current request's client security certificate. The client's security certificate. Gets or sets the character set of the data that was provided by the client. The client's character set. Gets the length, in bytes, of content that was sent by the client. The length, in bytes, of content that was sent by the client. Gets or sets the MIME content type of the request. The MIME content type of the request, such as "text/html". Gets the collection of cookies that were sent by the client. The client's cookies. Gets the virtual path of the current request. The virtual path of the page handler that is currently executing. Gets the virtual path of the current request. The virtual path of the current request. Gets the collection of files that were uploaded by the client, in multipart MIME format. The files that were uploaded by the client. The items in the object are of type . Gets or sets the filter to use when the current input stream is being read. An object to use as the filter. Gets the collection of form variables that were sent by the client. The form variables. Gets the collection of HTTP headers that were sent by the client. The request headers. Gets the HTTP data-transfer method (such as GET, POST, or HEAD) that was used by the client. The HTTP data-transfer method that was used by the client. Gets the contents of the incoming HTTP entity body. The contents of the incoming HTTP content body. Gets a value that indicates whether the request has been authenticated. true if the request has been authenticated; otherwise, false. Gets a value that indicates whether the request is from the local computer. true if the request is from the local computer; otherwise, false. Gets a value that indicates whether the HTTP connection uses secure sockets (HTTPS protocol). true if the connection is an SSL connection that uses HTTPS protocol; otherwise, false. Gets the specified object from the , , , or collections. The , , , or collection member that is specified by . If the specified value is not found, null is returned. The name of the collection member to get. Gets the type for the current user. The identity for the current user. Maps an incoming image-field form parameter to appropriate x-coordinate and y-coordinate values. A two-dimensional array of integers. The name of the image map. Maps the specified virtual path to a physical path on the server. The physical path on the server that is specified by . The virtual path (absolute or relative) to map to a physical path. Maps the specified virtual path to a physical path on the server. The physical path on the server. The virtual path (absolute or relative) to map to a physical path. The virtual base directory path that is used for relative resolution. true to indicate that can belong to another application; otherwise, false. is false and belongs to another application. No object is defined for the request. Gets a combined collection of , , , and items. The collection of combined values. Gets the virtual path of the current request. The virtual path of the current request. Gets additional path information for a resource that has a URL extension. The additional path information for the resource. Gets the physical file-system path of the current application's root directory. The file-system path of the current application's root directory. Gets the physical file-system path of the requested resource. The file-system path of the requested resource. Gets the collection of HTTP query-string variables. The query-string variables that were sent by the client in the URL of the current request. Gets the complete URL of the current request. The complete URL of the current request. Gets or sets the HTTP data-transfer method (GET or POST) that was used by the client. The HTTP data-transfer method type that was used by the client. Saves an HTTP request to disk. The physical drive path. A value that specifies whether to save HTTP headers to disk. Gets a collection of Web server variables. The server variables. Gets the number of bytes in the current input stream. The number of bytes in the input stream. Gets information about the URL of the current request. An object that contains information about the URL of the current request. Gets information about the URL of the client request that linked to the current URL. The URL of the page that linked to the current request. Gets the complete user-agent string of the client. The complete user-agent string of the client. Gets the IP host address of the client. The IP address of the client. Gets the DNS name of the client. The DNS name of the client. Gets a sorted array of client language preferences. A sorted array of client language preferences, or null if the array is empty. Causes validation to occur for the collections that are accessed through the , , and properties. Serves as the base class for classes that provides HTTP-response information from an ASP.NET operation. 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, associates cache dependencies with the response that enable the response to be invalidated if it is cached and if the specified dependencies change. A file, cache key, or object to add to the list of application dependencies. Always. When overridden in a derived class, makes the validity of a cached response dependent on the specified items in the cache. A collection that contains the keys of the items that the cached response is dependent on. Always. When overridden in a derived class, makes the validity of a cached item dependent on the specified items in the cache. An array that contains the keys of the items that the cached response is dependent on. Always. When overridden in a derived class, makes the validity of a cached response dependent on the specified item in the cache. The key of the item that the cached response is dependent on. Always. When overridden in a derived class, adds file names to the collection of file names on which the current response is dependent. The names of the files to add. Always. When overridden in a derived class, adds an array of file names to the collection of file names on which the current response is dependent. An array of file names to add. Always. When overridden in a derived class, adds a single file name to the collection of file names on which the current response is dependent. The name of the file to add. Always. When overridden in a derived class, adds an HTTP header to the current response. This method is provided for compatibility with earlier versions of ASP. The name of the HTTP header to add to. The string to add to the header. Always. When overridden in a derived class, adds an HTTP cookie to the HTTP response cookie collection. The cookie to add to the response. Always. When overridden in a derived class, adds an HTTP header to the current response. The name of the HTTP header to add to the current response. The value of the header. Always. When overridden in a derived class, adds custom log information to the Internet Information Services (IIS) log file. The text to add to the log file. Always. When overridden in a derived class, adds a session ID to the virtual path if the session is using session state, and returns the combined path. The virtual path, with the session ID inserted. The virtual path of a resource. Always. When overridden in a derived class, writes a string of binary characters to the HTTP output stream. The binary characters to write to the current response. Always. When overridden in a derived class, gets or sets a value that indicates whether to buffer output and send it after the complete response has finished processing. true if the output is buffered; otherwise, false. Always. When overridden in a derived class, gets or sets a value that indicates whether to buffer output and send it after the complete page has finished processing. true if the output is buffered; otherwise false. Always. When overridden in a derived class, gets the caching policy (such as expiration time, privacy settings, and vary clauses) of the current Web page. The caching policy of the current response. Always. When overridden in a derived class, gets or sets the Cache-Control HTTP header that matches one of the enumeration values. The caching policy of the current response. Always. When overridden in a derived class, gets or sets the HTTP character set of the current response. The HTTP character set of the current response. Always. When overridden in a derived class, clears all headers and content output from the current response. Always. When overridden in a derived class, clears all content from the current response. Always. When overridden in a derived class, clears all headers from the current response. Always. When overridden in a derived class, closes the socket connection to a client. Always. When overridden in a derived class, gets or sets the content encoding of the current response. Information about the content encoding of the current response. Always. When overridden in a derived class, gets or sets the HTTP MIME type of the current response. The HTTP MIME type of the current response. Always. When overridden in a derived class, gets the response cookie collection. The response cookie collection. Always. When overridden in a derived class, disables kernel caching for the current response. Always. When overridden in a derived class, sends all currently buffered output to the client, stops execution of the requested process, and raises the event. Always. When overridden in a derived class, gets or sets the number of minutes before a page that is cached on the client or proxy expires. If the user returns to the same page before it expires, the cached version is displayed. is provided for compatibility with earlier versions of Active Server Pages (ASP). The number of minutes before the page expires. Always. When overridden in a derived class, gets or sets the absolute date and time at which cached information expires in the cache. is provided for compatibility with earlier versions of Active Server Pages (ASP). The date and time at which the page expires. Always. When overridden in a derived class, gets or sets a filter object that is used to modify the HTTP entity body before transmission. An object that acts as the output filter. Always. When overridden in a derived class, sends all currently buffered output to the client. Always. When overridden in a derived class, gets or sets the encoding for the header of the current response. Information about the encoding for the current header. Always. When overridden in a derived class, gets the collection of response headers. The response headers. Always. When overridden in a derived class, gets a value that indicates whether the client is connected to the server. true if the client is currently connected; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the client is being redirected to a new location. true if the value of the location response header differs from the current location; otherwise, false. Always. When overridden in a derived class, gets the object that enables text output to the HTTP response stream. An object that enables output to the client. Always. When overridden in a derived class, enables binary output to the outgoing HTTP content body. An object that represents the raw contents of the outgoing HTTP content body. Always. When overridden in a derived class, appends an HTTP PICS-Label header to the current response. The string to add to the PICS-Label header. Always. When overridden in a derived class, redirects a request to the specified URL. The target location. Always. When overridden in a derived class, redirects a request to the specified URL and specifies whether execution of the current process should terminate. The target location. true to terminate the current process. Always. When overridden in a derived class, gets or sets the value of the HTTP Location header. The absolute URL of the HTTP Location header. Always. When overridden in a derived class, removes from the cache all cached items that are associated with the specified path. The virtual absolute path to the items to be removed from the cache. Always. When overridden in a derived class, updates an existing cookie in the cookie collection. The cookie in the collection to be updated. Always. When overridden in a derived class, gets or sets the Status value that is returned to the client. The status of the HTTP output. For information about valid status codes, see HTTP Status Codes on the MSDN Web site. Always. When overridden in a derived class, gets or sets the HTTP status code of the output that is returned to the client. The status code of the HTTP output that is returned to the client. For information about valid status codes, see HTTP Status Codes on the MSDN Web site. Always. When overridden in a derived class, gets or sets the HTTP status message of the output that is returned to the client. The status message of the HTTP output that is returned to the client. For information about valid status codes, see HTTP Status Codes on the MSDN Web site. Always. When overridden in a derived class, gets or sets a value that qualifies the status code of the response. The IIS 7.0 substatus code. Always. When overridden in a derived class, gets or sets a value that indicates whether to send HTTP content to the client. true if output is suppressed; otherwise, false. Always. When overridden in a derived class, writes the specified file to the HTTP response output stream, without buffering it in memory. The name of the file to write to the HTTP output stream. Always. When overridden in a derived class, writes the specified part of a file to the HTTP response output stream, without buffering it in memory. The name of the file to write to the HTTP output stream. The position in the file where writing starts. The number of bytes to write, starting at . Always. When overridden in a derived class, gets or sets a value that specifies whether IIS 7.0 custom errors are disabled. true if IIS custom errors are disabled; otherwise, false. Always. When overridden in a derived class, writes a character to an HTTP response output stream. The character to write to the HTTP output stream. Always. When overridden in a derived class, writes the specified array of characters to the HTTP response output stream. The character array to write. The position in the character array where writing starts. The number of characters to write, starting at . Always. When overridden in a derived class, writes the specified object to the HTTP response stream. The object to write to the HTTP output stream. Always. When overridden in a derived class, writes the specified string to the HTTP response output stream. The string to write to the HTTP output stream. Always. When overridden in a derived class, writes the specified file to the HTTP response output stream. The file handle of the file to write to the HTTP output stream. The position in the file where writing starts. The number of bytes to write, starting at . Always. When overridden in a derived class, writes the contents of the specified file to the HTTP response output stream as a file block. The name of the file to write to the HTTP output stream. Always. When overridden in a derived class, writes the contents of the specified file to the HTTP response output stream and specifies whether the content is written as a memory block. The name of the file to write to the current response. true to write the file into a memory block. Always. When overridden in a derived class, writes the specified file to the HTTP response output stream. The name of the file to write to the HTTP output stream. The position in the file where writing starts. The number of bytes to write, starting at . Always. When overridden in a derived class, inserts substitution blocks into the response, which enables dynamic generation of regions for cached output responses. The method, user control, or object to substitute. Always. Encapsulates the HTTP intrinsic object that provides HTTP-response information from an ASP.NET operation. Initializes a new instance of the class. The object that this wrapper class provides access to. When overridden in a derived class, associates cache dependencies with the response that enable the response to be invalidated if it is cached and if the specified dependencies change. A file, cache key, or object to add to the list of application dependencies. Makes the validity of a cached response dependent on the specified items in the cache. A collection that contains the keys of the items that the cached response is dependent on. Makes the validity of a cached item dependent on the specified items in the cache. An array that contains the keys of the items that the cached response is dependent on. Makes the validity of a cached response dependent on the specified item in the cache. The key of the item that the cached response is dependent on. Adds file names to the collection of file names on which the current response is dependent. The names of the files to add. Adds an array of file names to the collection of file names on which the current response is dependent. An array of files names to add. Adds a single file name to the collection of file names on which the current response is dependent. The name of the file to add. Adds an HTTP header to the current response. This method is provided for compatibility with earlier versions of ASP. The name of the HTTP header to add to. The string to add to the header. Adds an HTTP cookie to the HTTP response cookie collection. The cookie to add to the response. The cookie was added after the HTTP headers were sent. Adds an HTTP header to the current response. The name of the HTTP header to add to the current response. The value of the header. The header was appended after the HTTP headers were sent. Adds custom log information to the Internet Information Services (IIS) log file. The text to add to the log file. Adds a session ID to the virtual path if the session is using session state, and returns the combined path. The virtual path with the session ID inserted. If session state is not used, returns the original value. The virtual path of a resource. Writes a string of binary characters to the HTTP output stream. The binary characters to write to the current response. Gets or sets a value that indicates whether to buffer output and send it after the complete response has finished processing. true if the output is buffered; otherwise, false. Gets or sets a value that indicates whether to buffer output and send it after the complete page has finished processing. true if the output is buffered; otherwise false. The default is true. Gets the caching policy (such as expiration time, privacy settings, and vary clauses) of the current Web page. The caching policy of the current response. Gets or sets the Cache-Control HTTP header that matches one of the enumeration values. The caching policy of the current response. Gets or sets the HTTP character set of the current response. The HTTP character set of the current response. Clears all headers and content output from the current response. Clears all content output from the current response. Clears all headers from the current response. Closes the socket connection to a client. Gets or sets the content encoding of the current response. Information about the content encoding of the current response. Attempted to set to null. Gets or sets the HTTP MIME type of the current response. The HTTP MIME type of the current response. The default value is "text/html". The property is set to null. Gets the response cookie collection. The response cookie collection. Disables kernel caching for the current response. Sends all currently buffered output to the client, stops execution of the requested process, and raises the event. The call to has terminated the current request. Gets or sets the number of minutes before a page that is cached on the client or proxy expires. If the user returns to the same page before it expires, the cached version is displayed. is provided for compatibility with earlier versions of ASP. The number of minutes before the page expires. Gets or sets the absolute date and time at which cached information expires in the cache. is provided for compatibility with earlier versions of ASP. The date and time at which the page expires. Gets or sets a filter object that is used to modify the HTTP entity body before transmission. An object that acts as the output filter. Sends all currently buffered output to the client. The method was called after the response was finished. Gets or sets the encoding for the header of the current response. Information about the encoding for the current header. The encoding value is null. The encoding value is .- or -The headers have already been sent. Gets the collection of response headers. The response headers. The operation requires the integrated pipeline mode in IIS 7.0 and at least the .NET Framework version 3.0. Gets a value that indicates whether the client is connected to the server. true if the client is currently connected; otherwise, false. Gets a value that indicates whether the client is being redirected to a new location. true if the value of the location response header differs from the current location; otherwise, false. Gets the object that enables output of text to the outgoing HTTP response stream. An object that enables custom output to the client. Provides binary output to the outgoing HTTP content body. An object that represents the raw contents of the outgoing HTTP content body. Appends an HTTP PICS-Label header to the current response. The string to add to the PICS-Label header. Redirects a request to the specified URL. The target location. Redirection was attempted after the HTTP headers were sent. Redirects a request to the specified URL and specifies whether execution of the current process should terminate. The target location. true to terminate the current process. is null. contains a newline character. Redirection was attempted after the HTTP headers were sent. The request is the result of a callback. Gets or sets the value of the HTTP Location header. The absolute URL of the HTTP Location header. Removes from the cache all cached items that are associated with the specified path. The virtual absolute path to the items to be removed from the cache. Updates an existing cookie in the cookie collection. The cookie in the collection to be updated. The cookie was set after the HTTP headers were sent. Sets the Status value that is returned to the client. The status of the HTTP output. The default value is "200 (OK)". For information about valid status codes, see HTTP Status Codes on the MSDN Web site. Status is set to an invalid status code. Gets or sets the HTTP status code of the output that is returned to the client. The status code of the HTTP output that is returned to the client. The default value is 200. For information about valid status codes, see HTTP Status Codes on the MSDN Web site. was set after the HTTP headers were sent. Gets or sets the HTTP status message of the output that is returned to the client. The status message of the HTTP output that is returned to the client. The default value is "OK". For information about valid status codes, see HTTP Status Codes on the MSDN Web site. StatusDescription was set after the HTTP headers were sent. The status value is longer than 512 characters. Gets or sets a value that qualifies the status code of the response. The IIS 7.0 substatus code. The operation requires the integrated pipeline mode in IIS 7.0 and at least the .NET Framework version 3.0. The status code was set after all HTTP headers were sent. Gets or sets a value that indicates whether to send HTTP content to the client. true if output is suppressed; otherwise, false. Writes the specified file to the HTTP response output stream, without buffering it in memory. The name of the file to write to the HTTP output stream. is null Writes the specified part of a file to the HTTP response output stream, without buffering it in memory. The name of the file to write to the HTTP output stream. The position in the file where writing starts. The number of bytes to write, starting at . The parameter is less than zero.- or -The parameter is less than -1.- or - The parameter is greater than the file size minus . The out-of-process worker request is not supported.- or -The response is not using an object. Gets or sets a value that specifies whether IIS 7.0 custom errors are disabled. true if IIS custom errors are disabled; otherwise, false. Writes a character to an HTTP response output stream. The character to write to the HTTP output stream. Writes the specified array of characters to the HTTP response output stream. The character array to write. The position in the character array where writing starts. The number of characters to write, starting at . Writes the specified object to the HTTP response stream. The object to write to the HTTP output stream. Writes the specified string to the HTTP response output stream. The string to write to the HTTP output stream. Writes the specified file to the HTTP response output stream. The file handle of the file to write to the HTTP output stream. The position in the file where writing starts. The number of bytes to write, starting at . is null. is less than 0.- or - is greater than the file size minus . Writes the contents of the specified file to the HTTP response output stream as a file block. The name of the file to write to the HTTP output stream. The parameter is null. Writes the contents of the specified file to the HTTP response output stream and specifies whether the content is written as a memory block. The name of the file to write to the current response. true to write the file into a memory block. The parameter is null. Writes the specified file to the HTTP response output stream. The name of the file to write to the HTTP output stream. The position in the file where writing starts. The number of bytes to write, starting at . is less than 0.- or - is greater than the file size minus . Inserts substitution blocks into the response, which enables dynamic generation of regions for cached output responses. The method, user control, or object to substitute. The target of the parameter is of type . Serves as the base class for classes that provide helper methods for processing Web requests. 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, clears the most recent exception. Always. When overridden in a derived class, creates a server instance of a COM object that is identified by the object's programmatic identifier (ProgID). The new object. The class or type of object to create an instance of. Always. When overridden in a derived class, creates a server instance of a COM object that is identified by the object's type. The new object. A type that represents the object to create. Always. When overridden in a derived class, creates a server instance of a COM object that is identified by the object's class identifier (CLSID). The new object. The class identifier of the object to create an instance of. Always. When overridden in a derived class, executes the handler for the specified virtual path in the context of the current process. The URL of the handler to execute. Always. When overridden in a derived class, executes the handler for the specified virtual path in the context of the current process and specifies whether to clear the and collections. The URL of the handler to execute. true to preserve the and collections; false to clear the and collections. Always. When overridden in a derived class, executes the handler for the specified virtual path in the context of the current process, using a instance to capture output from the executed handler. The URL of the handler to execute. An object to capture the output. Always. When overridden in a derived class, executes the handler for the specified virtual path in the context of the current request, using a instance to capture output from the page and a value that indicates whether to clear the and collections. The URL of the handler to execute. The object to capture the output. true to preserve the and collections; false to clear the and collections. Always. When overridden in a derived class, executes the specified handler in the context of the current process, using a instance to capture output from the executed handler and a value that specifies whether to clear the and collections. The HTTP handler that implements the interface to transfer the current request to. The object to capture the output. true to preserve the and collections; false to clear the and collections. Always. When overridden in a derived class, returns the most recent exception. The most recent exception that was thrown. Always. When overridden in a derived class, decodes an HTML-encoded string and returns the decoded string. The decoded text. The HTML string to decode. Always. When overridden in a derived class, decodes an HTML-encoded string and returns the results in a stream. The HTML string to decode. The stream to contain the decoded string. Always. When overridden in a derived class, HTML-encodes a string and returns the encoded string. The HTML-encoded text. The string to encode. Always. When overridden in a derived class, HTML-encodes a string and sends the resulting output to an output stream. The string to encode. The stream to contain the encoded string. Always. When overridden in a derived class, gets the server's computer name. The name of the server computer. Always. When overridden in a derived class, returns the physical file path that corresponds to the specified virtual path on the Web server. The physical file path that corresponds to . The virtual path to get the physical path for. Always. When overridden in a derived class, gets or sets the request time-out value in seconds. The time-out value for requests. Always. When overridden in a derived class, terminates execution of the current process and starts execution of a page or handler that is specified with a URL. The URL of the page or handler to execute. Always. When overridden in a derived class, terminates execution of the current page and starts execution of a different page or handler by using the specified URL and a value that specifies whether to clear the and collections. The URL of the page or handler to execute. true to preserve the and collections; false to clear the and collections. Always. When overridden in a derived class, terminates execution of the current process and starts execution of a new request, using a custom HTTP handler and a value that specifies whether to clear the and collections. The HTTP handler to transfer the current request to. true to preserve the and collections; false to clear the and collections. Always. When overridden in a derived class, asynchronously executes the end point at the specified URL. The URL of the page or handler to execute. Always. When overridden in a derived class, asynchronously executes the endpoint at the specified URL and specifies whether to clear the and collections. The URL of the page or handler to execute. true to preserve the and collections; false to clear the and collections. Always. When overridden in a derived class, asynchronously executes the endpoint at the specified URL by using the specified HTTP method and headers. The URL of the page or handler to execute. true to preserve the and collections; false to clear the and collections. The HTTP method (GET, POST, and so on) to use for the new request. If null, the HTTP method of the original request is used. A collection of request headers for the new request. Always. When overridden in a derived class, decodes a URL-encoded string and returns the decoded string. The decoded text. The string to decode. Always. When overridden in a derived class, decodes a URL-encoded string and sends the resulting output to a stream. The string to decode. The stream to contain the decoded string. Always. When overridden in a derived class, URL-encodes a string and returns the encoded string. The URL-encoded text. The text to URL-encode. Always. When overridden in a derived class, URL-encodes a string and sends the resulting output to a stream. The string to encode. The stream to contain the encoded string. Always. When overridden in a derived class, URL-encodes the path section of a URL string. The URL-encoded text. The string to URL-encode. Always. When overridden in a derived class, decodes a URL string token into an equivalent byte array by using base64-encoded digits. The byte array that contains the decoded URL token. The URL string token to decode. Always. When overridden in a derived class, encodes a byte array into an equivalent string representation by using base64 digits, which makes it usable for transmission on the URL. The string that contains the encoded array if the length of is greater than 1; otherwise, an empty string (""). The byte array to encode. Encapsulates the HTTP intrinsic object that provides helper methods for processing Web requests. Initializes a new instance of the class. The object that this wrapper class provides access to. Clears the most recent exception. Creates a server instance of a COM object that is identified by the object's programmatic identifier (ProgID). The new object. The class or type of object to create an instance of. An instance of the object could not be created. Creates a server instance of a COM object that is identified by the object's type. The new object. A type that represents the object to create. Creates a server instance of a COM object that is identified by the object's class identifier (CLSID). The new object. The class identifier of the object to create an instance of. An instance of the object cannot be created. Executes the handler for the specified virtual path in the context of the current process. The URL of the handler to execute. The current object is null.- or -An error occurred when the handler specified by was executed. is null. - or - is not a virtual path. Executes the handler for the specified virtual path in the context of the current process and specifies whether to clear the and collections. The URL of the handler to execute. true to preserve the and collections; false to clear the and collections. The current object is null.- or -An error occurred when the handler specified by was executed. is null. - or - is not a virtual path. Executes the handler for the specified virtual path in the context of the current process, using a instance to capture output from the executed handler. The URL of the handler to execute. An object to capture the output. The current is null. - or -An error occurred when the handler specified by was executed. is null. - or - is not a virtual path. Executes the handler for the specified virtual path in the context of the current request, using a instance to capture output from the page and a value that indicates whether to clear the and collections. The URL of the handler to execute. The object to capture the output. true to preserve the and collections; false to clear the and collections. The current instance is null. - or - ends with a period (.).- or -An error occurred when the handler specified by was executed. is null. is not a virtual path. Executes the specified handler in the context of the current process, using a instance to capture output from the executed handler and a value that specifies whether to clear the and collections. The HTTP handler that implements the interface to transfer the current request to. The object to capture the output. true to preserve the and collections; false to clear the and collections. An error occurred when the handler specified by was executed. The parameter is null. Returns the most recent exception. The previous exception that was thrown. Decodes an HTML-encoded string and returns the decoded string. The decoded text. The HTML string to decode. Decodes an HTML-encoded string and returns the results in a stream. The HTML string to decode. The stream to contain the decoded string. HTML-encodes a string and returns the encoded string. The HTML-encoded text. The string to encode. HTML-encodes a string and sends the resulting output to an output stream. The string to encode. The stream to contain the encoded string. Gets the server's computer name. The name of the server computer. The computer name cannot be found. Returns the physical file path that corresponds to the specified virtual path on the Web server. The physical file path that corresponds to . The virtual path to get the physical path for. The current object is null. Gets or sets the request time-out value in seconds. The time-out value for requests. The current object is null. The time-out period is null or otherwise cannot be set. Terminates execution of the current process and starts execution of a page or handler that is specified with a URL. The URL of the page or handler to execute. Terminates execution of the current page and starts execution of a different page or handler by using the specified URL and a value that specifies whether to clear the and collections. The URL of the page or handler to execute. true to preserve the and collections; false to clear the and collections. The current page request is a callback. Terminates execution of the current process and starts execution of a new request, using a custom HTTP handler and a value that specifies whether to clear the and collections. The HTTP handler to transfer the current request to. true to preserve the and collections; false to clear the and collections. The current page request is a callback. Asynchronously executes the end point at the specified URL. The URL of the page or handler to execute. The request requires the integrated pipeline mode of IIS 7.0. The server is not available to handle the request. The parameter is null. Asynchronously executes the endpoint at the specified URL and specifies whether to clear the and collections. The URL of the page to execute. true to preserve the and collections; false to clear the and collections. The request requires the integrated pipeline mode of IIS 7.0. The server is not available to handle the request. The parameter is null. Asynchronously executes the endpoint at the specified URL by using the specified HTTP method and headers. The URL of the page or handler to execute. true to preserve the and collections; false to clear the and collections. The HTTP method (GET, POST, and so on) to use for the new request. If null, the HTTP method of the original request is used. A collection of request headers for the new request. The request requires IIS 7.0 running in integrated mode. The server is not available to handle the request. The parameter is null. Decodes a URL-encoded string and returns the decoded string. The decoded text. The string to decode. Decodes a URL-encoded string and sends the resulting output to a stream. The HTML string to decode. The stream to contain the decoded string. URL-encodes a string and returns the encoded string. The URL-encoded text. The text to URL-encode. URL-encodes a string and sends the resulting output to a stream. The string to encode. The stream to contain the encoded string. URL-encodes the path section of a URL string. The URL-encoded text. The string to URL-encode. Decodes a URL string token into an equivalent byte array by using base64 digits. The byte array that contains the decoded URL string token. The URL string token to decode. The value of the parameter is null. Encodes a byte array into an equivalent string representation by using base64 digits, which makes it usable for transmission on the URL. The string that contains the encoded array if the length of is greater than 1; otherwise, an empty string (""). The byte array to encode. The value of the parameter is null. Serves as the base class for classes that provides access to session-state values, session-level settings, and lifetime management methods. 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, cancels the current session. Always. When overridden in a derived class, adds an item to the session-state collection. The name of the item to add to the session-state collection. The value of the item to add to the session-state collection. Always. When overridden in a derived class, removes all keys and values from the session-state collection. Always. When overridden in a derived class, gets or sets the character-set identifier for the current session. The character-set identifier for the current session. Always. When overridden in a derived class, gets a reference to the current session-state object. The current session-state object. Always. When overridden in a derived class, gets a value that indicates whether the application is configured for cookieless sessions. One of the cookie-mode values that indicate whether the application is configured for cookieless sessions. Always. When overridden in a derived class, copies the collection of session-state values to a one-dimensional array, starting at the specified index in the array. The array to copy session values to. The zero-based index in at which copying starts. Always. When overridden in a derived class, gets the number of items in the session-state collection. The number of items in the collection. Always. When overridden in a derived class, returns an enumerator that can be used to read all the session-state variable names in the current session. An enumerator that can iterate through the variable names in the session-state collection. Always. When overridden in a derived class, gets a value that indicates whether the session ID is embedded in the URL. true if the session ID is embedded in the URL; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the session was created during the current request. true if the session was created during the current request; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the session is read-only. true if the session is read-only; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether access to the collection of session-state values is synchronized (thread safe). true if access to the collection is synchronized (thread safe); otherwise, false. Always. When overridden in a derived class, gets or sets a session value by using the specified index. The session-state value that is stored at the specified index. The index of the session value. Always. When overridden in a derived class, gets or sets a session value by using the specified name. The session-state value that has the specified name, or null if the item does not exist. The key name of the session value. Always. When overridden in a derived class, gets a collection of the keys for all values that are stored in the session-state collection. The session keys. Always. When overridden in a derived class, gets or sets the locale identifier (LCID) of the current session. The LCID (culture) of the current session. Always. When overridden in a derived class, gets the current session-state mode. The session-state mode. Always. When overridden in a derived class, deletes an item from the session-state collection. The name of the item to delete from the session-state collection. Always. When overridden in a derived class, removes all keys and values from the session-state collection. Always. When overridden in a derived class, deletes the item at the specified index from the session-state collection. The index of the item to remove from the session-state collection. Always. When overridden in a derived class, gets the unique identifier for the session. The unique session identifier. Always. When overridden in a derived class, gets a collection of objects that are declared by object elements that are marked as server controls and scoped to the current session in the application's Global.asax file. The objects that are declared in the Global.asax file. Always. When overridden in a derived class, gets an object that can be used to synchronize access to the collection of session-state values. An object that can be used to synchronize access to the collection. Always. When overridden in a derived class, gets or sets the time, in minutes, that can elapse between requests before the session-state provider ends the session. The time-out period, in minutes. Always. Encapsulates the HTTP intrinsic object that provides access to session-state values, session-level settings, and lifetime management methods. Initializes a new instance of the class. The object that this wrapper class provides access to. is null. Cancels the current session. Adds an item to the session-state collection. The name of the item to add to the session-state collection. The value of the item to add to the session-state collection. Removes all keys and values from the session-state collection. Gets or sets the character-set identifier for the current session. The character-set identifier for the current session. Gets a reference to the current session-state object. The current session-state object. Gets a value that indicates whether the application is configured for cookieless sessions. One of the cookie-mode values that indicate whether the application is configured for cookieless sessions. The default is . Copies the collection of session-state values to a one-dimensional array, starting at the specified index in the array. The array to copy session values to The zero-based index in at which copying starts. Gets the number of items in the session-state collection. The number of items in the collection. Returns an enumerator that can be used to read all the session-state variable names in the current session. An enumerator that can iterate through the variable names in the session-state collection. Gets a value that indicates whether the session ID is embedded in the URL. true if the session ID is embedded in the URL; otherwise, false. Gets a value that indicates whether the session was created during the current request. true if the session was created during the current request; otherwise, false. Gets a value that indicates whether the session is read-only. true if the session is read-only; otherwise, false. Gets a value that indicates whether access to the collection of session-state values is synchronized (thread safe). true if access to the collection is synchronized (thread safe); otherwise, false. Gets or sets a session value by using the specified index. The session-state value that is stored at the specified index. The index of the session value. is outside the valid range of indexes for the collection. Gets or sets a session value by using the specified name. The session-state value that has the specified name, or null if the item does not exist. The key name of the session value. Gets a collection of the keys for all values that are stored in the session-state collection. The session keys. Gets or sets the locale identifier (LCID) of the current session. The LCID (culture) of the current session. Gets the current session-state mode. The session-state mode. Deletes an item from the session-state collection. The name of the item to delete from the session-state collection. Removes all keys and values from the session-state collection. Deletes the item at the specified index from the session-state collection. The index of the item to remove from the session-state collection. is less than zero.- or - is equal to or greater than . Gets the unique identifier for the session. The unique session identifier. Gets a collection of objects that are declared by object elements that are marked as server controls and scoped to the current session in the application's Global.asax file. The objects that are declared in the Global.asax file. Gets an object that can be used to synchronize access to the collection of session-state values. An object that can be used to synchronize access to the collection. Gets or sets the time, in minutes, that can elapse between requests before the session-state provider ends the session. The time-out period, in minutes. Serves as the base class for classes that provide a collection of application-scoped objects for the property. 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, copies the elements of the collection to an array, starting at the specified index in the array. The one-dimensional array that is the destination of the elements that are copied from the collection. The array must have zero-based indexing. The zero-based index in at which to begin copying. Always. When overridden in a derived class, gets the number of objects in the collection. The number of objects in the collection. Always. When overridden in a derived class, returns an enumerator that can be used to iterate through the collection. An object that can be used to iterate through the collection. Always. When overridden in a derived class, returns the object that has the specified name from the collection. The object that is specified by . The case-insensitive name of the object to return. Always. When overridden in a derived class, gets a value that indicates whether the collection is read-only. true if the collection is read-only; otherwise, false. Always. When overridden in a derived class, gets a value that indicates whether the collection is thread-safe. true if the collection is thread-safe; otherwise, false. Always. When overridden in a derived class, gets the object that has the specified name from the collection. The object that is specified by . The case-insensitive name of the object to get. Always. When overridden in a derived class, gets a value that indicates whether the collection has been accessed. true if the collection has never been accessed; otherwise, false. Always. When overridden in a derived class, writes the contents of the collection to a object. The object to use to write the serialized collection to a stream or encoded string. Always. When overridden in a derived class, gets an object that can be used to synchronize access to the collection. An object that can be used to synchronize access to the collection. Always. Encapsulates the HTTP intrinsic object that provides a collection of application-scoped objects for the property. Initializes a new instance of the class. The object that this wrapper class provides access to. is null. Copies the elements of the collection to an array, starting at the specified index in the array. The one-dimensional array that is the destination of the elements that are copied from the collection. The array must have zero-based indexing. The zero-based index in at which to begin copying. Gets the number of objects in the collection. The number of objects in the collection. Returns an enumerator that can be used to iterate through the collection. An object that can be used to iterate through the collection. Returns the object that has the specified name from the collection. The object that is specified by , if found; otherwise, null. The case-insensitive name of the object to return. Gets a value that indicates whether the collection is read-only. true in all cases. Gets a value that indicates whether the collection is thread-safe. false in all cases. Gets the object that has the specified name from the collection. The object that is specified by , if found; otherwise, null. The case-insensitive name of the object to get. Gets a value that indicates whether the collection has been accessed. true if the collection has never been accessed; otherwise, false. Writes the contents of the collection to a object. The object to use to write the serialized collection to a stream or encoded string. Gets an object that can be used to synchronize access to the collection. The current instance of the class that is wrapped by this class.