Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
360 lines (325 sloc) 19.3 KB
<Type Name="UnvalidatedRequestValuesWrapper" FullName="System.Web.UnvalidatedRequestValuesWrapper">
<TypeSignature Language="C#" Value="public class UnvalidatedRequestValuesWrapper : System.Web.UnvalidatedRequestValuesBase" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit UnvalidatedRequestValuesWrapper extends System.Web.UnvalidatedRequestValuesBase" />
<TypeSignature Language="DocId" Value="T:System.Web.UnvalidatedRequestValuesWrapper" />
<TypeSignature Language="VB.NET" Value="Public Class UnvalidatedRequestValuesWrapper&#xA;Inherits UnvalidatedRequestValuesBase" />
<TypeSignature Language="C++ CLI" Value="public ref class UnvalidatedRequestValuesWrapper : System::Web::UnvalidatedRequestValuesBase" />
<TypeSignature Language="F#" Value="type UnvalidatedRequestValuesWrapper = class&#xA; inherit UnvalidatedRequestValuesBase" />
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Web.UnvalidatedRequestValuesBase</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Provides a wrapper class for the <see cref="T:System.Web.UnvalidatedRequestValuesBase" /> class, and provides access to HTTP request values without triggering ASP.NET request validation.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
For information about request validation, see <xref:System.Web.UnvalidatedRequestValues>.
]]></format>
</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public UnvalidatedRequestValuesWrapper (System.Web.UnvalidatedRequestValues requestValues);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Web.UnvalidatedRequestValues requestValues) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.UnvalidatedRequestValuesWrapper.#ctor(System.Web.UnvalidatedRequestValues)" />
<MemberSignature Language="VB.NET" Value="Public Sub New (requestValues As UnvalidatedRequestValues)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; UnvalidatedRequestValuesWrapper(System::Web::UnvalidatedRequestValues ^ requestValues);" />
<MemberSignature Language="F#" Value="new System.Web.UnvalidatedRequestValuesWrapper : System.Web.UnvalidatedRequestValues -&gt; System.Web.UnvalidatedRequestValuesWrapper" Usage="new System.Web.UnvalidatedRequestValuesWrapper requestValues" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="requestValues" Type="System.Web.UnvalidatedRequestValues" />
</Parameters>
<Docs>
<param name="requestValues">The object that is passed to the constructor to initialize the class.</param>
<summary>Initializes a new instance of the <see cref="T:System.Web.UnvalidatedRequestValuesWrapper" /> class.</summary>
<remarks>To be added.</remarks>
<exception cref="T:System.ArgumentNullException">The <paramref name="requestValues" /> parameter is <see langword="null" />.</exception>
</Docs>
</Member>
<Member MemberName="Cookies">
<MemberSignature Language="C#" Value="public override System.Web.HttpCookieCollection Cookies { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Web.HttpCookieCollection Cookies" />
<MemberSignature Language="DocId" Value="P:System.Web.UnvalidatedRequestValuesWrapper.Cookies" />
<MemberSignature Language="VB.NET" Value="Public Overrides 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.UnvalidatedRequestValuesWrapper.Cookies" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Web.HttpCookieCollection</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the collection of cookies that the client sent, without triggering ASP.NET request validation.</summary>
<value>The cookies from the HTTP request.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
> [!IMPORTANT]
> If you use this property, you must manually check the data for potential cross-site scripting attacks.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="Files">
<MemberSignature Language="C#" Value="public override System.Web.HttpFileCollectionBase Files { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Web.HttpFileCollectionBase Files" />
<MemberSignature Language="DocId" Value="P:System.Web.UnvalidatedRequestValuesWrapper.Files" />
<MemberSignature Language="VB.NET" Value="Public Overrides 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.UnvalidatedRequestValuesWrapper.Files" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Web.HttpFileCollectionBase</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the collection of files that the client uploaded, without triggering ASP.NET request validation.</summary>
<value>The files from the HTTP request.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
> [!IMPORTANT]
> If you use this property, you must manually check the data for potential cross-site scripting attacks.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="Form">
<MemberSignature Language="C#" Value="public override 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.UnvalidatedRequestValuesWrapper.Form" />
<MemberSignature Language="VB.NET" Value="Public Overrides 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.UnvalidatedRequestValuesWrapper.Form" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Collections.Specialized.NameValueCollection</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the collection of form variables that the client submitted, without triggering ASP.NET request validation.</summary>
<value>The form variables from the HTTP request.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
> [!IMPORTANT]
> If you use this property, you must manually check the data for potential cross-site scripting attacks.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="Headers">
<MemberSignature Language="C#" Value="public override 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.UnvalidatedRequestValuesWrapper.Headers" />
<MemberSignature Language="VB.NET" Value="Public Overrides 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.UnvalidatedRequestValuesWrapper.Headers" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Collections.Specialized.NameValueCollection</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the collection of HTTP headers that the client sent, without triggering ASP.NET request validation.</summary>
<value>The headers from the HTTP request.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
> [!IMPORTANT]
> If you use this property, you must manually check the data for potential cross-site scripting attacks.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="Item">
<MemberSignature Language="C#" Value="public override string this[string field] { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string Item(string)" />
<MemberSignature Language="DocId" Value="P:System.Web.UnvalidatedRequestValuesWrapper.Item(System.String)" />
<MemberSignature Language="VB.NET" Value="Default Public Overrides ReadOnly Property Item(field As String) As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::String ^ default[System::String ^] { System::String ^ get(System::String ^ field); };" />
<MemberSignature Language="F#" Value="member this.Item(string) : string" Usage="System.Web.UnvalidatedRequestValuesWrapper.Item" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="field" Type="System.String" />
</Parameters>
<Docs>
<param name="field">The key of the object to retrieve.</param>
<summary>Gets the specified object from the <see cref="P:System.Web.HttpRequest.Form" />, <see cref="P:System.Web.HttpRequest.Cookies" />, <see cref="P:System.Web.HttpRequest.QueryString" />, or <see cref="P:System.Web.HttpRequest.ServerVariables" /> collection, without triggering ASP.NET request validation.</summary>
<value>The requested object, or <see langword="null" /> if the object is not found.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
> [!IMPORTANT]
> If you use this property, you must manually check the data for potential cross-site scripting attacks.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="Path">
<MemberSignature Language="C#" Value="public override string Path { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string Path" />
<MemberSignature Language="DocId" Value="P:System.Web.UnvalidatedRequestValuesWrapper.Path" />
<MemberSignature Language="VB.NET" Value="Public Overrides 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.UnvalidatedRequestValuesWrapper.Path" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the virtual path of the requested resource without triggering ASP.NET request validation.</summary>
<value>The virtual path.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
> [!IMPORTANT]
> If you use this property, you must manually check the data for potential cross-site scripting attacks.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="PathInfo">
<MemberSignature Language="C#" Value="public override string PathInfo { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string PathInfo" />
<MemberSignature Language="DocId" Value="P:System.Web.UnvalidatedRequestValuesWrapper.PathInfo" />
<MemberSignature Language="VB.NET" Value="Public Overrides 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.UnvalidatedRequestValuesWrapper.PathInfo" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets additional path information for a resource that has a URL extension, without triggering ASP.NET request validation.</summary>
<value>A string that contains additional path information for a resource.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
> [!IMPORTANT]
> If you use this property you must manually check the data for potential cross-site scripting attacks.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="QueryString">
<MemberSignature Language="C#" Value="public override 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.UnvalidatedRequestValuesWrapper.QueryString" />
<MemberSignature Language="VB.NET" Value="Public Overrides 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.UnvalidatedRequestValuesWrapper.QueryString" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Collections.Specialized.NameValueCollection</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the collection of HTTP query string variables that the client submitted, without triggering ASP.NET request validation.</summary>
<value>The collection of query string variables sent by the client.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
> [!IMPORTANT]
> If you use this property, you must manually check the data for potential cross-site scripting attacks.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="RawUrl">
<MemberSignature Language="C#" Value="public override string RawUrl { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string RawUrl" />
<MemberSignature Language="DocId" Value="P:System.Web.UnvalidatedRequestValuesWrapper.RawUrl" />
<MemberSignature Language="VB.NET" Value="Public Overrides 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.UnvalidatedRequestValuesWrapper.RawUrl" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the part of the requested URL that follows the website name, without triggering ASP.NET request validation.</summary>
<value>The part of the URL that follows the website name.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
> [!IMPORTANT]
> If you use this property, you must manually check the data for potential cross-site scripting attacks.
If the complete request URL is `http://www.contoso.com/default.aspx?id=44`, the value of <xref:System.Web.UnvalidatedRequestValuesWrapper.RawUrl%2A> is `/default.aspx?id=44`.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="Url">
<MemberSignature Language="C#" Value="public override Uri Url { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Uri Url" />
<MemberSignature Language="DocId" Value="P:System.Web.UnvalidatedRequestValuesWrapper.Url" />
<MemberSignature Language="VB.NET" Value="Public Overrides 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.UnvalidatedRequestValuesWrapper.Url" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Uri</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the URL data for the request without triggering ASP.NET request validation.</summary>
<value>An object that contains the URL data for the request.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
> [!IMPORTANT]
> If you use this property, you must manually check the data for potential cross-site scripting attacks.
You can retrieve URL data such as the port number, host name, path information, and data about the user from the <xref:System.Uri> object that this property returns.
]]></format>
</remarks>
</Docs>
</Member>
</Members>
</Type>
You can’t perform that action at this time.