Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
1713 lines (1694 sloc) 106 KB
<Type Name="HttpRequestBase" FullName="System.Web.HttpRequestBase">
<TypeSignature Language="C#" Value="public abstract class HttpRequestBase" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit HttpRequestBase extends System.Object" />
<TypeSignature Language="DocId" Value="T:System.Web.HttpRequestBase" />
<TypeSignature Language="VB.NET" Value="Public MustInherit Class HttpRequestBase" />
<TypeSignature Language="C++ CLI" Value="public ref class HttpRequestBase abstract" />
<TypeSignature Language="F#" Value="type HttpRequestBase = class" />
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8">
<AttributeName>System.Runtime.CompilerServices.TypeForwardedFrom("System.Web.Abstractions, Version=3.5.0.0, Culture=Neutral, PublicKeyToken=31bf3856ad364e35")</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>Serves as the base class for classes that enable ASP.NET to read the HTTP values sent by a client during a Web request.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The <xref:System.Web.HttpRequestBase> class is an abstract class that contains the same members as the <xref:System.Web.HttpRequest> class. The <xref:System.Web.HttpRequestBase> class enables you to create derived classes that are like the <xref:System.Web.HttpRequest> class, but that you can customize and that work outside the ASP.NET pipeline. When you perform unit testing, you typically use a derived class to implement members that have customized behavior that fulfills the scenario that you are testing.
The <xref:System.Web.HttpRequestWrapper> class derives from the <xref:System.Web.HttpRequestBase> class. The <xref:System.Web.HttpRequestWrapper> class serves as a wrapper for the <xref:System.Web.HttpRequest> class. At run time, you typically use an instance of the <xref:System.Web.HttpRequestWrapper> class to invoke members of the <xref:System.Web.HttpRequest> object.
]]></format>
</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected HttpRequestBase ();" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.HttpRequestBase.#ctor" />
<MemberSignature Language="VB.NET" Value="Protected Sub New ()" />
<MemberSignature Language="C++ CLI" Value="protected:&#xA; HttpRequestBase();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName>System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
</Attributes>
<Parameters />
<Docs>
<summary>Initializes the class for use by an inherited class instance. This constructor can only be called by an inherited class.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Abort">
<MemberSignature Language="C#" Value="public virtual void Abort ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Abort() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.HttpRequestBase.Abort" />
<MemberSignature Language="VB.NET" Value="Public Overridable Sub Abort ()" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual void Abort();" />
<MemberSignature Language="F#" Value="abstract member Abort : unit -&gt; unit&#xA;override this.Abort : unit -&gt; unit" Usage="httpRequestBase.Abort " />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Forcibly terminates the underlying TCP connection, causing any outstanding I/O to fail.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
This method is thread-safe. Any thread may call it at any time.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="AcceptTypes">
<MemberSignature Language="C#" Value="public virtual string[] AcceptTypes { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string[] AcceptTypes" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.AcceptTypes" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property AcceptTypes As String()" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property cli::array &lt;System::String ^&gt; ^ AcceptTypes { cli::array &lt;System::String ^&gt; ^ get(); };" />
<MemberSignature Language="F#" Value="member this.AcceptTypes : string[]" Usage="System.Web.HttpRequestBase.AcceptTypes" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String[]</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets an array of client-supported MIME accept types.</summary>
<value>An array of client-supported MIME accept types.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="AnonymousID">
<MemberSignature Language="C#" Value="public virtual string AnonymousID { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string AnonymousID" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.AnonymousID" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property AnonymousID As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::String ^ AnonymousID { System::String ^ get(); };" />
<MemberSignature Language="F#" Value="member this.AnonymousID : string" Usage="System.Web.HttpRequestBase.AnonymousID" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets the anonymous identifier for the user, if it is available.</summary>
<value>The current anonymous user identifier.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="ApplicationPath">
<MemberSignature Language="C#" Value="public virtual string ApplicationPath { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string ApplicationPath" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.ApplicationPath" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property ApplicationPath As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::String ^ ApplicationPath { System::String ^ get(); };" />
<MemberSignature Language="F#" Value="member this.ApplicationPath : string" Usage="System.Web.HttpRequestBase.ApplicationPath" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets the virtual root path of the ASP.NET application on the server.</summary>
<value>The virtual path of the current application.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="AppRelativeCurrentExecutionFilePath">
<MemberSignature Language="C#" Value="public virtual string AppRelativeCurrentExecutionFilePath { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string AppRelativeCurrentExecutionFilePath" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.AppRelativeCurrentExecutionFilePath" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property AppRelativeCurrentExecutionFilePath As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::String ^ AppRelativeCurrentExecutionFilePath { System::String ^ get(); };" />
<MemberSignature Language="F#" Value="member this.AppRelativeCurrentExecutionFilePath : string" Usage="System.Web.HttpRequestBase.AppRelativeCurrentExecutionFilePath" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>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").</summary>
<value>The virtual path of the application root for the current request with the tilde operator (~) added.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="BinaryRead">
<MemberSignature Language="C#" Value="public virtual byte[] BinaryRead (int count);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance unsigned int8[] BinaryRead(int32 count) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.HttpRequestBase.BinaryRead(System.Int32)" />
<MemberSignature Language="VB.NET" Value="Public Overridable Function BinaryRead (count As Integer) As Byte()" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual cli::array &lt;System::Byte&gt; ^ BinaryRead(int count);" />
<MemberSignature Language="F#" Value="abstract member BinaryRead : int -&gt; byte[]&#xA;override this.BinaryRead : int -&gt; byte[]" Usage="httpRequestBase.BinaryRead count" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="count" Type="System.Int32" Index="0" FrameworkAlternate="netframework-4.8" />
</Parameters>
<Docs>
<param name="count">The number of bytes to read.</param>
<summary>When overridden in a derived class, performs a binary read of a specified number of bytes from the current input stream.</summary>
<returns>An array that contains the binary data.</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="Browser">
<MemberSignature Language="C#" Value="public virtual System.Web.HttpBrowserCapabilitiesBase Browser { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Web.HttpBrowserCapabilitiesBase Browser" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.Browser" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property Browser As HttpBrowserCapabilitiesBase" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::Web::HttpBrowserCapabilitiesBase ^ Browser { System::Web::HttpBrowserCapabilitiesBase ^ get(); };" />
<MemberSignature Language="F#" Value="member this.Browser : System.Web.HttpBrowserCapabilitiesBase" Usage="System.Web.HttpRequestBase.Browser" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Web.HttpBrowserCapabilitiesBase</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets information about the requesting client's browser capabilities.</summary>
<value>An object that represents the capabilities of the client browser.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="ClientCertificate">
<MemberSignature Language="C#" Value="public virtual System.Web.HttpClientCertificate ClientCertificate { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Web.HttpClientCertificate ClientCertificate" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.ClientCertificate" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property ClientCertificate As HttpClientCertificate" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::Web::HttpClientCertificate ^ ClientCertificate { System::Web::HttpClientCertificate ^ get(); };" />
<MemberSignature Language="F#" Value="member this.ClientCertificate : System.Web.HttpClientCertificate" Usage="System.Web.HttpRequestBase.ClientCertificate" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Web.HttpClientCertificate</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets the current request's client security certificate.</summary>
<value>The client's security certificate.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="ContentEncoding">
<MemberSignature Language="C#" Value="public virtual System.Text.Encoding ContentEncoding { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Text.Encoding ContentEncoding" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.ContentEncoding" />
<MemberSignature Language="VB.NET" Value="Public Overridable Property ContentEncoding As Encoding" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::Text::Encoding ^ ContentEncoding { System::Text::Encoding ^ get(); void set(System::Text::Encoding ^ value); };" />
<MemberSignature Language="F#" Value="member this.ContentEncoding : System.Text.Encoding with get, set" Usage="System.Web.HttpRequestBase.ContentEncoding" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Text.Encoding</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets or sets the character set of the data that is provided by the client.</summary>
<value>The client's character set.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="ContentLength">
<MemberSignature Language="C#" Value="public virtual int ContentLength { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 ContentLength" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.ContentLength" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property ContentLength As Integer" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property int ContentLength { int get(); };" />
<MemberSignature Language="F#" Value="member this.ContentLength : int" Usage="System.Web.HttpRequestBase.ContentLength" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets the length, in bytes, of content that was sent by the client.</summary>
<value>The length, in bytes, of content that was sent by the client.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="ContentType">
<MemberSignature Language="C#" Value="public virtual string ContentType { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance string ContentType" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.ContentType" />
<MemberSignature Language="VB.NET" Value="Public Overridable Property ContentType As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::String ^ ContentType { System::String ^ get(); void set(System::String ^ value); };" />
<MemberSignature Language="F#" Value="member this.ContentType : string with get, set" Usage="System.Web.HttpRequestBase.ContentType" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets or sets the MIME content type of the request.</summary>
<value>The MIME content type of the request, such as "text/html".</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="Cookies">
<MemberSignature Language="C#" Value="public virtual System.Web.HttpCookieCollection Cookies { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Web.HttpCookieCollection Cookies" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.Cookies" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property Cookies As HttpCookieCollection" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::Web::HttpCookieCollection ^ Cookies { System::Web::HttpCookieCollection ^ get(); };" />
<MemberSignature Language="F#" Value="member this.Cookies : System.Web.HttpCookieCollection" Usage="System.Web.HttpRequestBase.Cookies" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Web.HttpCookieCollection</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets the collection of cookies that were sent by the client.</summary>
<value>The client's cookies.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="CurrentExecutionFilePath">
<MemberSignature Language="C#" Value="public virtual string CurrentExecutionFilePath { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string CurrentExecutionFilePath" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.CurrentExecutionFilePath" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property CurrentExecutionFilePath As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::String ^ CurrentExecutionFilePath { System::String ^ get(); };" />
<MemberSignature Language="F#" Value="member this.CurrentExecutionFilePath : string" Usage="System.Web.HttpRequestBase.CurrentExecutionFilePath" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets the virtual path of the current request.</summary>
<value>The virtual path of the page handler that is currently executing.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The <xref:System.Web.HttpRequestBase.CurrentExecutionFilePath%2A> property returns the file path of the currently executing page handler.
When you redirect a request using either the <xref:System.Web.HttpServerUtility.Execute%2A?displayProperty=nameWithType> method or the <xref:System.Web.HttpServerUtility.Transfer%2A?displayProperty=nameWithType> method, the <xref:System.Web.HttpRequestBase.CurrentExecutionFilePath%2A> property returns the path of the page that you are redirecting to (the child page). However, when the client is redirected to another page, the <xref:System.Web.HttpRequestBase.FilePath%2A> property returns the path to the original page.
]]></format>
</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="CurrentExecutionFilePathExtension">
<MemberSignature Language="C#" Value="public virtual string CurrentExecutionFilePathExtension { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string CurrentExecutionFilePathExtension" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.CurrentExecutionFilePathExtension" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property CurrentExecutionFilePathExtension As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::String ^ CurrentExecutionFilePathExtension { System::String ^ get(); };" />
<MemberSignature Language="F#" Value="member this.CurrentExecutionFilePathExtension : string" Usage="System.Web.HttpRequestBase.CurrentExecutionFilePathExtension" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>When implemented in a derived class, gets the extension of the file name that is specified in the <see cref="P:System.Web.HttpRequest.CurrentExecutionFilePath" /> property.</summary>
<value>The extension of the file name that is specified in the <see cref="P:System.Web.HttpRequest.CurrentExecutionFilePath" /> property.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="FilePath">
<MemberSignature Language="C#" Value="public virtual string FilePath { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string FilePath" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.FilePath" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property FilePath As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::String ^ FilePath { System::String ^ get(); };" />
<MemberSignature Language="F#" Value="member this.FilePath : string" Usage="System.Web.HttpRequestBase.FilePath" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets the virtual path of the current request.</summary>
<value>The virtual path of the current request.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="Files">
<MemberSignature Language="C#" Value="public virtual System.Web.HttpFileCollectionBase Files { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Web.HttpFileCollectionBase Files" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.Files" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property Files As HttpFileCollectionBase" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::Web::HttpFileCollectionBase ^ Files { System::Web::HttpFileCollectionBase ^ get(); };" />
<MemberSignature Language="F#" Value="member this.Files : System.Web.HttpFileCollectionBase" Usage="System.Web.HttpRequestBase.Files" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Web.HttpFileCollectionBase</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets the collection of files that were uploaded by the client, in multipart MIME format.</summary>
<value>The files that were uploaded by the client. The items in the <see cref="T:System.Web.HttpFileCollection" /> object are of type <see cref="T:System.Web.HttpPostedFile" />.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="Filter">
<MemberSignature Language="C#" Value="public virtual System.IO.Stream Filter { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.IO.Stream Filter" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.Filter" />
<MemberSignature Language="VB.NET" Value="Public Overridable Property Filter As Stream" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::IO::Stream ^ Filter { System::IO::Stream ^ get(); void set(System::IO::Stream ^ value); };" />
<MemberSignature Language="F#" Value="member this.Filter : System.IO.Stream with get, set" Usage="System.Web.HttpRequestBase.Filter" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.IO.Stream</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets or sets the filter to use when the current input stream is being read.</summary>
<value>An object to use as the filter.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="Form">
<MemberSignature Language="C#" Value="public virtual System.Collections.Specialized.NameValueCollection Form { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Collections.Specialized.NameValueCollection Form" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.Form" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property Form As NameValueCollection" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::Collections::Specialized::NameValueCollection ^ Form { System::Collections::Specialized::NameValueCollection ^ get(); };" />
<MemberSignature Language="F#" Value="member this.Form : System.Collections.Specialized.NameValueCollection" Usage="System.Web.HttpRequestBase.Form" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Collections.Specialized.NameValueCollection</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets the collection of form variables that were sent by the client.</summary>
<value>The form variables.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="GetBufferedInputStream">
<MemberSignature Language="C#" Value="public virtual System.IO.Stream GetBufferedInputStream ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.IO.Stream GetBufferedInputStream() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.HttpRequestBase.GetBufferedInputStream" />
<MemberSignature Language="VB.NET" Value="Public Overridable Function GetBufferedInputStream () As Stream" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual System::IO::Stream ^ GetBufferedInputStream();" />
<MemberSignature Language="F#" Value="abstract member GetBufferedInputStream : unit -&gt; System.IO.Stream&#xA;override this.GetBufferedInputStream : unit -&gt; System.IO.Stream" Usage="httpRequestBase.GetBufferedInputStream " />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.IO.Stream</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>When implemented in a derived class, gets a <see cref="T:System.IO.Stream" /> object that can be used to read the incoming HTTP entity body.</summary>
<returns>A <see cref="T:System.IO.Stream" /> object that can be used to read the incoming HTTP entity body. Because this information is preserved, downstream code such as ASP.NET Web Forms pages (.aspx files) will run successfully. This is not the case with the <see cref="M:System.Web.HttpRequest.GetBufferlessInputStream" /> method.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<MemberGroup MemberName="GetBufferlessInputStream">
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Docs>
<summary>When implemented in a derived class, gets a <see cref="T:System.IO.Stream" /> object that can be used to read the incoming HTTP entity body.</summary>
</Docs>
</MemberGroup>
<Member MemberName="GetBufferlessInputStream">
<MemberSignature Language="C#" Value="public virtual System.IO.Stream GetBufferlessInputStream ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.IO.Stream GetBufferlessInputStream() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.HttpRequestBase.GetBufferlessInputStream" />
<MemberSignature Language="VB.NET" Value="Public Overridable Function GetBufferlessInputStream () As Stream" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual System::IO::Stream ^ GetBufferlessInputStream();" />
<MemberSignature Language="F#" Value="abstract member GetBufferlessInputStream : unit -&gt; System.IO.Stream&#xA;override this.GetBufferlessInputStream : unit -&gt; System.IO.Stream" Usage="httpRequestBase.GetBufferlessInputStream " />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.IO.Stream</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>When implemented in a derived class, gets a <see cref="T:System.IO.Stream" /> object that can be used to read the incoming HTTP entity body, optionally disabling the request length limit that is set in the <see cref="P:System.Web.Configuration.HttpRuntimeSection.MaxRequestLength" /> property.</summary>
<returns>A <see cref="T:System.IO.Stream" /> object that can be used to read the incoming HTTP entity body.</returns>
<remarks>To be added.</remarks>
<altmember cref="M:System.Web.HttpRequest.GetBufferedInputStream" />
</Docs>
</Member>
<Member MemberName="GetBufferlessInputStream">
<MemberSignature Language="C#" Value="public virtual System.IO.Stream GetBufferlessInputStream (bool disableMaxRequestLength);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.IO.Stream GetBufferlessInputStream(bool disableMaxRequestLength) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.HttpRequestBase.GetBufferlessInputStream(System.Boolean)" />
<MemberSignature Language="VB.NET" Value="Public Overridable Function GetBufferlessInputStream (disableMaxRequestLength As Boolean) As Stream" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual System::IO::Stream ^ GetBufferlessInputStream(bool disableMaxRequestLength);" />
<MemberSignature Language="F#" Value="abstract member GetBufferlessInputStream : bool -&gt; System.IO.Stream&#xA;override this.GetBufferlessInputStream : bool -&gt; System.IO.Stream" Usage="httpRequestBase.GetBufferlessInputStream disableMaxRequestLength" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.IO.Stream</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="disableMaxRequestLength" Type="System.Boolean" Index="0" FrameworkAlternate="netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
</Parameters>
<Docs>
<param name="disableMaxRequestLength">
<see langword="true" /> to disable the request length limit; otherwise, <see langword="false" />.</param>
<summary>When implemented in a derived class, gets a <see cref="T:System.IO.Stream" /> object that can be used to read the incoming HTTP entity body, optionally disabling the request length limit that is set in the <see cref="P:System.Web.Configuration.HttpRuntimeSection.MaxRequestLength" /> property.</summary>
<returns>A <see cref="T:System.IO.Stream" /> object that can be used to read the incoming HTTP entity body.</returns>
<remarks>To be added.</remarks>
<altmember cref="M:System.Web.HttpRequest.GetBufferedInputStream" />
</Docs>
</Member>
<Member MemberName="Headers">
<MemberSignature Language="C#" Value="public virtual System.Collections.Specialized.NameValueCollection Headers { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Collections.Specialized.NameValueCollection Headers" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.Headers" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property Headers As NameValueCollection" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::Collections::Specialized::NameValueCollection ^ Headers { System::Collections::Specialized::NameValueCollection ^ get(); };" />
<MemberSignature Language="F#" Value="member this.Headers : System.Collections.Specialized.NameValueCollection" Usage="System.Web.HttpRequestBase.Headers" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Collections.Specialized.NameValueCollection</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets the collection of HTTP headers that were sent by the client.</summary>
<value>The request headers.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="HttpChannelBinding">
<MemberSignature Language="C#" Value="public virtual System.Security.Authentication.ExtendedProtection.ChannelBinding HttpChannelBinding { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Security.Authentication.ExtendedProtection.ChannelBinding HttpChannelBinding" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.HttpChannelBinding" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property HttpChannelBinding As ChannelBinding" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::Security::Authentication::ExtendedProtection::ChannelBinding ^ HttpChannelBinding { System::Security::Authentication::ExtendedProtection::ChannelBinding ^ get(); };" />
<MemberSignature Language="F#" Value="member this.HttpChannelBinding : System.Security.Authentication.ExtendedProtection.ChannelBinding" Usage="System.Web.HttpRequestBase.HttpChannelBinding" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Security.Authentication.ExtendedProtection.ChannelBinding</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets the <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /> object of the current <see cref="T:System.Web.HttpWorkerRequest" /> instance.</summary>
<value>The <see cref="T:System.Security.Authentication.ExtendedProtection.ChannelBinding" /> object of the current <see cref="T:System.Web.HttpWorkerRequest" /> instance.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">The current <see cref="T:System.Web.HttpWorkerRequest" /> object is not a <see langword="System.Web.Hosting.IIS7WorkerRequest" /> object or a <see langword="System.Web.Hosting.ISAPIWorkerRequestInProc" /> object.</exception>
</Docs>
</Member>
<Member MemberName="HttpMethod">
<MemberSignature Language="C#" Value="public virtual string HttpMethod { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string HttpMethod" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.HttpMethod" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property HttpMethod As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::String ^ HttpMethod { System::String ^ get(); };" />
<MemberSignature Language="F#" Value="member this.HttpMethod : string" Usage="System.Web.HttpRequestBase.HttpMethod" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets the HTTP data-transfer method (such as <see langword="GET" />, <see langword="POST" />, or <see langword="HEAD" />) that was used by the client.</summary>
<value>The HTTP data-transfer method that was used by the client.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="InputStream">
<MemberSignature Language="C#" Value="public virtual System.IO.Stream InputStream { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.IO.Stream InputStream" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.InputStream" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property InputStream As Stream" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::IO::Stream ^ InputStream { System::IO::Stream ^ get(); };" />
<MemberSignature Language="F#" Value="member this.InputStream : System.IO.Stream" Usage="System.Web.HttpRequestBase.InputStream" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.IO.Stream</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets the contents of the incoming HTTP entity body.</summary>
<value>The contents of the incoming HTTP entity body.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<MemberGroup MemberName="InsertEntityBody">
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Docs>
<summary>When implemented in a derived class, provides a managed wrapper for the IIS method that inserts an HTTP request entity body into memory.</summary>
</Docs>
</MemberGroup>
<Member MemberName="InsertEntityBody">
<MemberSignature Language="C#" Value="public virtual void InsertEntityBody ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void InsertEntityBody() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.HttpRequestBase.InsertEntityBody" />
<MemberSignature Language="VB.NET" Value="Public Overridable Sub InsertEntityBody ()" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual void InsertEntityBody();" />
<MemberSignature Language="F#" Value="abstract member InsertEntityBody : unit -&gt; unit&#xA;override this.InsertEntityBody : unit -&gt; unit" Usage="httpRequestBase.InsertEntityBody " />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>When implemented in a derived class, provides a copy of the HTTP request entity body to IIS.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="InsertEntityBody">
<MemberSignature Language="C#" Value="public virtual void InsertEntityBody (byte[] buffer, int offset, int count);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void InsertEntityBody(unsigned int8[] buffer, int32 offset, int32 count) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.HttpRequestBase.InsertEntityBody(System.Byte[],System.Int32,System.Int32)" />
<MemberSignature Language="VB.NET" Value="Public Overridable Sub InsertEntityBody (buffer As Byte(), offset As Integer, count As Integer)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual void InsertEntityBody(cli::array &lt;System::Byte&gt; ^ buffer, int offset, int count);" />
<MemberSignature Language="F#" Value="abstract member InsertEntityBody : byte[] * int * int -&gt; unit&#xA;override this.InsertEntityBody : byte[] * int * int -&gt; unit" Usage="httpRequestBase.InsertEntityBody (buffer, offset, count)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="buffer" Type="System.Byte[]" Index="0" FrameworkAlternate="netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<Parameter Name="offset" Type="System.Int32" Index="1" FrameworkAlternate="netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<Parameter Name="count" Type="System.Int32" Index="2" FrameworkAlternate="netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
</Parameters>
<Docs>
<param name="buffer">An array that contains the request entity data.</param>
<param name="offset">The zero-based position in <paramref name="buffer" /> at which to begin storing the request entity data.</param>
<param name="count">The number of bytes to read into the <paramref name="buffer" /> array.</param>
<summary>When implemented in a derived class, provides IIS with a copy of the HTTP request entity body and with information about the request entity object.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="IsAuthenticated">
<MemberSignature Language="C#" Value="public virtual bool IsAuthenticated { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool IsAuthenticated" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.IsAuthenticated" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property IsAuthenticated As Boolean" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property bool IsAuthenticated { bool get(); };" />
<MemberSignature Language="F#" Value="member this.IsAuthenticated : bool" Usage="System.Web.HttpRequestBase.IsAuthenticated" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets a value that indicates whether the request has been authenticated.</summary>
<value>
<see langword="true" /> if the request has been authenticated; otherwise, <see langword="false" />.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="IsLocal">
<MemberSignature Language="C#" Value="public virtual bool IsLocal { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool IsLocal" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.IsLocal" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property IsLocal As Boolean" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property bool IsLocal { bool get(); };" />
<MemberSignature Language="F#" Value="member this.IsLocal : bool" Usage="System.Web.HttpRequestBase.IsLocal" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets a value that indicates whether the request is from the local computer.</summary>
<value>
<see langword="true" /> if the request is from the local computer; otherwise, <see langword="false" />.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="IsSecureConnection">
<MemberSignature Language="C#" Value="public virtual bool IsSecureConnection { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool IsSecureConnection" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.IsSecureConnection" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property IsSecureConnection As Boolean" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property bool IsSecureConnection { bool get(); };" />
<MemberSignature Language="F#" Value="member this.IsSecureConnection : bool" Usage="System.Web.HttpRequestBase.IsSecureConnection" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets a value that indicates whether the HTTP connection uses secure sockets (HTTPS protocol).</summary>
<value>
<see langword="true" /> if the connection is an SSL connection that uses HTTPS protocol; otherwise, <see langword="false" />.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="Item">
<MemberSignature Language="C#" Value="public virtual string this[string key] { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string Item(string)" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.Item(System.String)" />
<MemberSignature Language="VB.NET" Value="Default Public Overridable ReadOnly Property Item(key As String) As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::String ^ default[System::String ^] { System::String ^ get(System::String ^ key); };" />
<MemberSignature Language="F#" Value="member this.Item(string) : string" Usage="System.Web.HttpRequestBase.Item" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="key" Type="System.String" Index="0" FrameworkAlternate="netframework-4.8" />
</Parameters>
<Docs>
<param name="key">The name of the collection member to get.</param>
<summary>When overridden in a derived class, gets the specified object from the <see cref="P:System.Web.HttpRequestBase.Cookies" />, <see cref="P:System.Web.HttpRequestBase.Form" />, <see cref="P:System.Web.HttpRequestBase.QueryString" />, or <see cref="P:System.Web.HttpRequestBase.ServerVariables" /> collections.</summary>
<value>The <see cref="P:System.Web.HttpRequestBase.QueryString" />, <see cref="P:System.Web.HttpRequestBase.Form" />, <see cref="P:System.Web.HttpRequestBase.Cookies" />, or <see cref="P:System.Web.HttpRequestBase.ServerVariables" /> collection member that is specified by <paramref name="key" />. If the specified <paramref name="key" /> value is not found, <see langword="null" /> is returned.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="LogonUserIdentity">
<MemberSignature Language="C#" Value="public virtual System.Security.Principal.WindowsIdentity LogonUserIdentity { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Security.Principal.WindowsIdentity LogonUserIdentity" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.LogonUserIdentity" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property LogonUserIdentity As WindowsIdentity" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::Security::Principal::WindowsIdentity ^ LogonUserIdentity { System::Security::Principal::WindowsIdentity ^ get(); };" />
<MemberSignature Language="F#" Value="member this.LogonUserIdentity : System.Security.Principal.WindowsIdentity" Usage="System.Web.HttpRequestBase.LogonUserIdentity" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Security.Principal.WindowsIdentity</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets the <see cref="T:System.Security.Principal.WindowsIdentity" /> type for the current user.</summary>
<value>The identity for the current user.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="MapImageCoordinates">
<MemberSignature Language="C#" Value="public virtual int[] MapImageCoordinates (string imageFieldName);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32[] MapImageCoordinates(string imageFieldName) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.HttpRequestBase.MapImageCoordinates(System.String)" />
<MemberSignature Language="VB.NET" Value="Public Overridable Function MapImageCoordinates (imageFieldName As String) As Integer()" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual cli::array &lt;int&gt; ^ MapImageCoordinates(System::String ^ imageFieldName);" />
<MemberSignature Language="F#" Value="abstract member MapImageCoordinates : string -&gt; int[]&#xA;override this.MapImageCoordinates : string -&gt; int[]" Usage="httpRequestBase.MapImageCoordinates imageFieldName" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32[]</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="imageFieldName" Type="System.String" Index="0" FrameworkAlternate="netframework-4.8" />
</Parameters>
<Docs>
<param name="imageFieldName">The name of the image map.</param>
<summary>When overridden in a derived class, maps an incoming image-field form parameter to appropriate x-coordinate and y-coordinate values.</summary>
<returns>A two-dimensional array of integers.</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<MemberGroup MemberName="MapPath">
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Docs>
<summary>When overridden in a derived class, maps the virtual path in the requested URL to a physical path on the server.</summary>
</Docs>
</MemberGroup>
<Member MemberName="MapPath">
<MemberSignature Language="C#" Value="public virtual string MapPath (string virtualPath);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance string MapPath(string virtualPath) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.HttpRequestBase.MapPath(System.String)" />
<MemberSignature Language="VB.NET" Value="Public Overridable Function MapPath (virtualPath As String) As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual System::String ^ MapPath(System::String ^ virtualPath);" />
<MemberSignature Language="F#" Value="abstract member MapPath : string -&gt; string&#xA;override this.MapPath : string -&gt; string" Usage="httpRequestBase.MapPath virtualPath" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="virtualPath" Type="System.String" Index="0" FrameworkAlternate="netframework-4.8" />
</Parameters>
<Docs>
<param name="virtualPath">The virtual path (absolute or relative) to map to a physical path.</param>
<summary>When overridden in a derived class, maps the specified virtual path to a physical path on the server.</summary>
<returns>The physical path on the server that is specified by <paramref name="virtualPath" />.</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="MapPath">
<MemberSignature Language="C#" Value="public virtual string MapPath (string virtualPath, string baseVirtualDir, bool allowCrossAppMapping);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance string MapPath(string virtualPath, string baseVirtualDir, bool allowCrossAppMapping) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.HttpRequestBase.MapPath(System.String,System.String,System.Boolean)" />
<MemberSignature Language="VB.NET" Value="Public Overridable Function MapPath (virtualPath As String, baseVirtualDir As String, allowCrossAppMapping As Boolean) As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual System::String ^ MapPath(System::String ^ virtualPath, System::String ^ baseVirtualDir, bool allowCrossAppMapping);" />
<MemberSignature Language="F#" Value="abstract member MapPath : string * string * bool -&gt; string&#xA;override this.MapPath : string * string * bool -&gt; string" Usage="httpRequestBase.MapPath (virtualPath, baseVirtualDir, allowCrossAppMapping)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="virtualPath" Type="System.String" Index="0" FrameworkAlternate="netframework-4.8" />
<Parameter Name="baseVirtualDir" Type="System.String" Index="1" FrameworkAlternate="netframework-4.8" />
<Parameter Name="allowCrossAppMapping" Type="System.Boolean" Index="2" FrameworkAlternate="netframework-4.8" />
</Parameters>
<Docs>
<param name="virtualPath">The virtual path (absolute or relative) to map to a physical path.</param>
<param name="baseVirtualDir">The virtual base directory path that is used for relative resolution.</param>
<param name="allowCrossAppMapping">
<see langword="true" /> to indicate that <paramref name="virtualPath" /> can belong to another application; otherwise, <see langword="false" />.</param>
<summary>When overridden in a derived class, maps the specified virtual path to a physical path on the server.</summary>
<returns>The physical path on the server.</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="MapRawImageCoordinates">
<MemberSignature Language="C#" Value="public virtual double[] MapRawImageCoordinates (string imageFieldName);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance float64[] MapRawImageCoordinates(string imageFieldName) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.HttpRequestBase.MapRawImageCoordinates(System.String)" />
<MemberSignature Language="VB.NET" Value="Public Overridable Function MapRawImageCoordinates (imageFieldName As String) As Double()" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual cli::array &lt;double&gt; ^ MapRawImageCoordinates(System::String ^ imageFieldName);" />
<MemberSignature Language="F#" Value="abstract member MapRawImageCoordinates : string -&gt; double[]&#xA;override this.MapRawImageCoordinates : string -&gt; double[]" Usage="httpRequestBase.MapRawImageCoordinates imageFieldName" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Double[]</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="imageFieldName" Type="System.String" Index="0" FrameworkAlternate="netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
</Parameters>
<Docs>
<param name="imageFieldName">The name of the image field.</param>
<summary>Maps an incoming image field form parameter into appropriate x and y coordinate values.</summary>
<returns>The x and y coordinate values.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Params">
<MemberSignature Language="C#" Value="public virtual System.Collections.Specialized.NameValueCollection Params { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Collections.Specialized.NameValueCollection Params" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.Params" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property Params As NameValueCollection" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::Collections::Specialized::NameValueCollection ^ Params { System::Collections::Specialized::NameValueCollection ^ get(); };" />
<MemberSignature Language="F#" Value="member this.Params : System.Collections.Specialized.NameValueCollection" Usage="System.Web.HttpRequestBase.Params" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Collections.Specialized.NameValueCollection</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets a combined collection of <see cref="P:System.Web.HttpRequest.QueryString" />, <see cref="P:System.Web.HttpRequest.Form" />, <see cref="P:System.Web.HttpRequest.ServerVariables" />, and <see cref="P:System.Web.HttpRequest.Cookies" /> items.</summary>
<value>The collection of combined values.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="Path">
<MemberSignature Language="C#" Value="public virtual string Path { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string Path" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.Path" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property Path As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::String ^ Path { System::String ^ get(); };" />
<MemberSignature Language="F#" Value="member this.Path : string" Usage="System.Web.HttpRequestBase.Path" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets the virtual path of the current request.</summary>
<value>The virtual path of the current request.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="PathInfo">
<MemberSignature Language="C#" Value="public virtual string PathInfo { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string PathInfo" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.PathInfo" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property PathInfo As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::String ^ PathInfo { System::String ^ get(); };" />
<MemberSignature Language="F#" Value="member this.PathInfo : string" Usage="System.Web.HttpRequestBase.PathInfo" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets additional path information for a resource that has a URL extension.</summary>
<value>The additional path information for the resource.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For the URL `http://www.contoso.com/virdir/page.html/tail`, the <xref:System.Web.HttpRequestBase.PathInfo%2A> value is /tail.
]]></format>
</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="PhysicalApplicationPath">
<MemberSignature Language="C#" Value="public virtual string PhysicalApplicationPath { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string PhysicalApplicationPath" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.PhysicalApplicationPath" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property PhysicalApplicationPath As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::String ^ PhysicalApplicationPath { System::String ^ get(); };" />
<MemberSignature Language="F#" Value="member this.PhysicalApplicationPath : string" Usage="System.Web.HttpRequestBase.PhysicalApplicationPath" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets the physical file-system path of the current application's root directory.</summary>
<value>The file-system path of the current application's root directory.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="PhysicalPath">
<MemberSignature Language="C#" Value="public virtual string PhysicalPath { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string PhysicalPath" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.PhysicalPath" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property PhysicalPath As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::String ^ PhysicalPath { System::String ^ get(); };" />
<MemberSignature Language="F#" Value="member this.PhysicalPath : string" Usage="System.Web.HttpRequestBase.PhysicalPath" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets the physical file-system path of the requested resource.</summary>
<value>The file-system path of the requested resource.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="QueryString">
<MemberSignature Language="C#" Value="public virtual System.Collections.Specialized.NameValueCollection QueryString { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Collections.Specialized.NameValueCollection QueryString" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.QueryString" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property QueryString As NameValueCollection" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::Collections::Specialized::NameValueCollection ^ QueryString { System::Collections::Specialized::NameValueCollection ^ get(); };" />
<MemberSignature Language="F#" Value="member this.QueryString : System.Collections.Specialized.NameValueCollection" Usage="System.Web.HttpRequestBase.QueryString" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Collections.Specialized.NameValueCollection</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets the collection of HTTP query-string variables.</summary>
<value>The query-string variables that were sent by the client in the URL of the current request.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="RawUrl">
<MemberSignature Language="C#" Value="public virtual string RawUrl { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string RawUrl" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.RawUrl" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property RawUrl As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::String ^ RawUrl { System::String ^ get(); };" />
<MemberSignature Language="F#" Value="member this.RawUrl : string" Usage="System.Web.HttpRequestBase.RawUrl" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets the complete URL of the current request.</summary>
<value>The complete URL of the current request.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="ReadEntityBodyMode">
<MemberSignature Language="C#" Value="public virtual System.Web.ReadEntityBodyMode ReadEntityBodyMode { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype System.Web.ReadEntityBodyMode ReadEntityBodyMode" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.ReadEntityBodyMode" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property ReadEntityBodyMode As ReadEntityBodyMode" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::Web::ReadEntityBodyMode ReadEntityBodyMode { System::Web::ReadEntityBodyMode get(); };" />
<MemberSignature Language="F#" Value="member this.ReadEntityBodyMode : System.Web.ReadEntityBodyMode" Usage="System.Web.HttpRequestBase.ReadEntityBodyMode" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Web.ReadEntityBodyMode</ReturnType>
</ReturnValue>
<Docs>
<summary>When implemented in a derived class, gets a value that indicates whether the request entity body has been read, and if so, how it was read.</summary>
<value>The value that indicates how the request entity body was read, or that it has not yet been read.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="RequestContext">
<MemberSignature Language="C#" Value="public virtual System.Web.Routing.RequestContext RequestContext { get; }" FrameworkAlternate="netframework-4.0" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Web.Routing.RequestContext RequestContext" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.RequestContext" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property RequestContext As RequestContext" FrameworkAlternate="netframework-4.0" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::Web::Routing::RequestContext ^ RequestContext { System::Web::Routing::RequestContext ^ get(); };" FrameworkAlternate="netframework-4.0" />
<MemberSignature Language="F#" Value="member this.RequestContext : System.Web.Routing.RequestContext" Usage="System.Web.HttpRequestBase.RequestContext" FrameworkAlternate="netframework-4.0" />
<MemberSignature Language="C#" Value="public virtual System.Web.Routing.RequestContext RequestContext { get; set; }" FrameworkAlternate="netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<MemberSignature Language="VB.NET" Value="Public Overridable Property RequestContext As RequestContext" FrameworkAlternate="netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::Web::Routing::RequestContext ^ RequestContext { System::Web::Routing::RequestContext ^ get(); void set(System::Web::Routing::RequestContext ^ value); };" FrameworkAlternate="netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<MemberSignature Language="F#" Value="member this.RequestContext : System.Web.Routing.RequestContext with get, set" Usage="System.Web.HttpRequestBase.RequestContext" FrameworkAlternate="netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Web.Routing.RequestContext</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets the <see cref="T:System.Web.Routing.RequestContext" /> instance of the current request.</summary>
<value>The <see cref="T:System.Web.Routing.RequestContext" /> instance of the current request. For non-routed requests, the <see cref="T:System.Web.Routing.RequestContext" /> object that is returned is empty.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
This property provides access to the <xref:System.Web.Routing.RouteData> object for the current request.
]]></format>
</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="RequestType">
<MemberSignature Language="C#" Value="public virtual string RequestType { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance string RequestType" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.RequestType" />
<MemberSignature Language="VB.NET" Value="Public Overridable Property RequestType As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::String ^ RequestType { System::String ^ get(); void set(System::String ^ value); };" />
<MemberSignature Language="F#" Value="member this.RequestType : string with get, set" Usage="System.Web.HttpRequestBase.RequestType" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets or sets the HTTP data-transfer method (<see langword="GET" /> or <see langword="POST" />) that was used by the client.</summary>
<value>The HTTP data-transfer method type that was used by the client.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="SaveAs">
<MemberSignature Language="C#" Value="public virtual void SaveAs (string filename, bool includeHeaders);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SaveAs(string filename, bool includeHeaders) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.HttpRequestBase.SaveAs(System.String,System.Boolean)" />
<MemberSignature Language="VB.NET" Value="Public Overridable Sub SaveAs (filename As String, includeHeaders As Boolean)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual void SaveAs(System::String ^ filename, bool includeHeaders);" />
<MemberSignature Language="F#" Value="abstract member SaveAs : string * bool -&gt; unit&#xA;override this.SaveAs : string * bool -&gt; unit" Usage="httpRequestBase.SaveAs (filename, includeHeaders)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="filename" Type="System.String" Index="0" FrameworkAlternate="netframework-4.8" />
<Parameter Name="includeHeaders" Type="System.Boolean" Index="1" FrameworkAlternate="netframework-4.8" />
</Parameters>
<Docs>
<param name="filename">The physical drive path.</param>
<param name="includeHeaders">A value that specifies whether to save HTTP headers to disk.</param>
<summary>When overridden in a derived class, saves an HTTP request to disk.</summary>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="ServerVariables">
<MemberSignature Language="C#" Value="public virtual System.Collections.Specialized.NameValueCollection ServerVariables { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Collections.Specialized.NameValueCollection ServerVariables" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.ServerVariables" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property ServerVariables As NameValueCollection" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::Collections::Specialized::NameValueCollection ^ ServerVariables { System::Collections::Specialized::NameValueCollection ^ get(); };" />
<MemberSignature Language="F#" Value="member this.ServerVariables : System.Collections.Specialized.NameValueCollection" Usage="System.Web.HttpRequestBase.ServerVariables" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Collections.Specialized.NameValueCollection</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets a collection of Web server variables.</summary>
<value>The server variables.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="TimedOutToken">
<MemberSignature Language="C#" Value="public virtual System.Threading.CancellationToken TimedOutToken { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype System.Threading.CancellationToken TimedOutToken" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.TimedOutToken" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property TimedOutToken As CancellationToken" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::Threading::CancellationToken TimedOutToken { System::Threading::CancellationToken get(); };" />
<MemberSignature Language="F#" Value="member this.TimedOutToken : System.Threading.CancellationToken" Usage="System.Web.HttpRequestBase.TimedOutToken" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Threading.CancellationToken</ReturnType>
</ReturnValue>
<Docs>
<summary>When implemented in a derived class, gets a <see cref="T:System.Threading.CancellationToken" /> object that is tripped when a request times out.</summary>
<value>The cancellation token.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information, see <xref:System.Web.HttpRequest.TimedOutToken%2A?displayProperty=nameWithType>.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="TlsTokenBindingInfo">
<MemberSignature Language="C#" Value="public virtual System.Web.ITlsTokenBindingInfo TlsTokenBindingInfo { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Web.ITlsTokenBindingInfo TlsTokenBindingInfo" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.TlsTokenBindingInfo" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property TlsTokenBindingInfo As ITlsTokenBindingInfo" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::Web::ITlsTokenBindingInfo ^ TlsTokenBindingInfo { System::Web::ITlsTokenBindingInfo ^ get(); };" />
<MemberSignature Language="F#" Value="member this.TlsTokenBindingInfo : System.Web.ITlsTokenBindingInfo" Usage="System.Web.HttpRequestBase.TlsTokenBindingInfo" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Web.ITlsTokenBindingInfo</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the token binding information for this instance.</summary>
<value>The token binding information for this instance.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TotalBytes">
<MemberSignature Language="C#" Value="public virtual int TotalBytes { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 TotalBytes" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.TotalBytes" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property TotalBytes As Integer" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property int TotalBytes { int get(); };" />
<MemberSignature Language="F#" Value="member this.TotalBytes : int" Usage="System.Web.HttpRequestBase.TotalBytes" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets the number of bytes in the current input stream.</summary>
<value>The number of bytes in the input stream.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="Unvalidated">
<MemberSignature Language="C#" Value="public virtual System.Web.UnvalidatedRequestValuesBase Unvalidated { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Web.UnvalidatedRequestValuesBase Unvalidated" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.Unvalidated" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property Unvalidated As UnvalidatedRequestValuesBase" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::Web::UnvalidatedRequestValuesBase ^ Unvalidated { System::Web::UnvalidatedRequestValuesBase ^ get(); };" />
<MemberSignature Language="F#" Value="member this.Unvalidated : System.Web.UnvalidatedRequestValuesBase" Usage="System.Web.HttpRequestBase.Unvalidated" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Web.UnvalidatedRequestValuesBase</ReturnType>
</ReturnValue>
<Docs>
<summary>When implemented in a derived class, provides access to HTTP request values without triggering request validation.</summary>
<value>Unvalidated request values.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For more information about request validation, see <xref:System.Web.UnvalidatedRequestValues>.
> [!IMPORTANT]
> If you use this property, you must manually check the data for potential cross-site scripting attacks.
]]></format>
</remarks>
<altmember cref="T:System.Web.UnvalidatedRequestValues" />
</Docs>
</Member>
<Member MemberName="Url">
<MemberSignature Language="C#" Value="public virtual Uri Url { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Uri Url" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.Url" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property Url As Uri" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property Uri ^ Url { Uri ^ get(); };" />
<MemberSignature Language="F#" Value="member this.Url : Uri" Usage="System.Web.HttpRequestBase.Url" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Uri</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets information about the URL of the current request.</summary>
<value>An object that contains information about the URL of the current request.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="UrlReferrer">
<MemberSignature Language="C#" Value="public virtual Uri UrlReferrer { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Uri UrlReferrer" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.UrlReferrer" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property UrlReferrer As Uri" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property Uri ^ UrlReferrer { Uri ^ get(); };" />
<MemberSignature Language="F#" Value="member this.UrlReferrer : Uri" Usage="System.Web.HttpRequestBase.UrlReferrer" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Uri</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets information about the URL of the client request that linked to the current URL.</summary>
<value>The URL of the page that linked to the current request.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="UserAgent">
<MemberSignature Language="C#" Value="public virtual string UserAgent { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string UserAgent" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.UserAgent" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property UserAgent As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::String ^ UserAgent { System::String ^ get(); };" />
<MemberSignature Language="F#" Value="member this.UserAgent : string" Usage="System.Web.HttpRequestBase.UserAgent" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets the complete user-agent string of the client.</summary>
<value>The complete user-agent string of the client.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="UserHostAddress">
<MemberSignature Language="C#" Value="public virtual string UserHostAddress { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string UserHostAddress" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.UserHostAddress" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property UserHostAddress As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::String ^ UserHostAddress { System::String ^ get(); };" />
<MemberSignature Language="F#" Value="member this.UserHostAddress : string" Usage="System.Web.HttpRequestBase.UserHostAddress" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets the IP host address of the client.</summary>
<value>The IP address of the client.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="UserHostName">
<MemberSignature Language="C#" Value="public virtual string UserHostName { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string UserHostName" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.UserHostName" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property UserHostName As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::String ^ UserHostName { System::String ^ get(); };" />
<MemberSignature Language="F#" Value="member this.UserHostName : string" Usage="System.Web.HttpRequestBase.UserHostName" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets the DNS name of the client.</summary>
<value>The DNS name of the client.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="UserLanguages">
<MemberSignature Language="C#" Value="public virtual string[] UserLanguages { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string[] UserLanguages" />
<MemberSignature Language="DocId" Value="P:System.Web.HttpRequestBase.UserLanguages" />
<MemberSignature Language="VB.NET" Value="Public Overridable ReadOnly Property UserLanguages As String()" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property cli::array &lt;System::String ^&gt; ^ UserLanguages { cli::array &lt;System::String ^&gt; ^ get(); };" />
<MemberSignature Language="F#" Value="member this.UserLanguages : string[]" Usage="System.Web.HttpRequestBase.UserLanguages" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String[]</ReturnType>
</ReturnValue>
<Docs>
<summary>When overridden in a derived class, gets a sorted array of client language preferences.</summary>
<value>A sorted array of client language preferences, or <see langword="null" /> if the array is empty.</value>
<remarks>To be added.</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
<Member MemberName="ValidateInput">
<MemberSignature Language="C#" Value="public virtual void ValidateInput ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void ValidateInput() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.HttpRequestBase.ValidateInput" />
<MemberSignature Language="VB.NET" Value="Public Overridable Sub ValidateInput ()" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual void ValidateInput();" />
<MemberSignature Language="F#" Value="abstract member ValidateInput : unit -&gt; unit&#xA;override this.ValidateInput : unit -&gt; unit" Usage="httpRequestBase.ValidateInput " />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<AssemblyInfo>
<AssemblyName>System.Web.Abstractions</AssemblyName>
<AssemblyVersion>3.5.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>When overridden in a derived class, causes validation to occur for the collections that are accessed through the <see cref="P:System.Web.HttpRequestBase.Cookies" />, <see cref="P:System.Web.HttpRequestBase.Form" />, and <see cref="P:System.Web.HttpRequestBase.QueryString" /> properties.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The <xref:System.Web.HttpRequestBase> class uses input validation flags to determine whether to perform validation on the request collections that are accessed through the <xref:System.Web.HttpRequest.Cookies%2A>, <xref:System.Web.HttpRequest.Form%2A>, and <xref:System.Web.HttpRequest.QueryString%2A> properties. The <xref:System.Web.HttpRequestBase.ValidateInput%2A> method sets these flags so that when the `get` accessors of the <xref:System.Web.HttpRequest.Cookies%2A>, <xref:System.Web.HttpRequest.Form%2A>, or <xref:System.Web.HttpRequest.QueryString%2A> properties are invoked, input validation is performed. Validation works by checking all input data against a hard-coded list of potentially dangerous data.
]]></format>
</remarks>
<exception cref="T:System.NotImplementedException">Always.</exception>
</Docs>
</Member>
</Members>
</Type>
You can’t perform that action at this time.