CookieParameter Construtores

Definição

Inicializa uma nova instância da CookieParameter classe.

Sobrecargas

Name Description
CookieParameter()

Inicializa uma nova instância sem nome da CookieParameter classe.

CookieParameter(CookieParameter)

Inicializa uma nova instância da CookieParameter classe com os valores da instância especificados pelo original parâmetro.

CookieParameter(String, String)

Inicializa uma nova instância nomeada da CookieParameter classe, usando a string especificada para identificar a que cookie HTTP deve ligar.

CookieParameter(String, DbType, String)

Inicializa uma nova instância da CookieParameter classe que tem o nome e tipo de base de dados especificados e que está associada ao cookie HTTP especificado.

CookieParameter(String, TypeCode, String)

Inicializa uma nova instância nomeada e fortemente tipada da CookieParameter classe, usando a string especificada para identificar a que cookie HTTP deve ser associado.

CookieParameter()

Inicializa uma nova instância sem nome da CookieParameter classe.

public:
 CookieParameter();
public CookieParameter();
Public Sub New ()

Exemplos

O exemplo de código seguinte demonstra como criar um CookieParameter objeto usando o CookieParameter construtor, definir as suas Namepropriedades , Type, e CookieName depois adicioná-lo à coleção de SqlDataSource um SelectParameters controlo.

<%@ Page Language="C#" CodeFile="cookieparam2cs.aspx.cs" Inherits="cookieparam2cs_aspx" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:SqlDataSource
          id="SqlDataSource1"
          runat="server"
          DataSourceMode="DataSet"
          ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
          selectcommand ="SELECT OrderID,CustomerID,OrderDate,RequiredDate,ShippedDate
                          FROM Orders WHERE EmployeeID =
                         (SELECT EmployeeID FROM Employees WHERE LastName = @lastname)">
      </asp:SqlDataSource>

      <asp:GridView
          id="GridView1"
          runat="server"
          AllowSorting="True"
          DataSourceID="SqlDataSource1">
      </asp:GridView>    
    </div>
    </form>
</body>
</html>
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="cookieparam2vb.aspx.vb" Inherits="cookieparam2vb_aspx" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:SqlDataSource
          id="SqlDataSource1"
          runat="server"
          DataSourceMode="DataSet"
          ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
          selectcommand ="SELECT OrderID,CustomerID,OrderDate,RequiredDate,ShippedDate
                          FROM Orders WHERE EmployeeID =
                          (SELECT EmployeeID FROM Employees WHERE LastName = @lastname)">
      </asp:SqlDataSource>

      <asp:GridView
          id="GridView1"
          runat="server"
          AllowSorting="True"
          DataSourceID="SqlDataSource1">
      </asp:GridView>        
    </div>
    </form>
</body>
</html>

O seguinte módulo code-behind é utilizado com a página anterior do Web Forms.

public partial class cookieparam2cs_aspx : System.Web.UI.Page 
{
    void Page_Load(Object sender, EventArgs e)
    {
        // These cookies might be added by a login form.
        // They are added here for simplicity.
        if (!IsPostBack)
        {
            Response.Cookies.Add(new HttpCookie("lname", "davolio"));
            Response.Cookies.Add(new HttpCookie("loginname", "ndavolio"));
            Response.Cookies.Add(new HttpCookie("lastvisit", DateTime.Now.ToString()));

            // You can add a CookieParameter to the SqlDataSource control's
            // SelectParameters collection programmatically.
            CookieParameter cookieParam = new CookieParameter();
            cookieParam.Name = "lastname";
            cookieParam.Type = TypeCode.String;
            cookieParam.CookieName = "lname";

            SqlDataSource1.SelectParameters.Add(cookieParam);
        }
    }
}
Partial Class cookieparam2vb_aspx
    Inherits System.Web.UI.Page
    Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
        ' These cookies might be added by a login form.
        ' They are added here for simplicity.
        If (Not IsPostBack) Then
            Dim cookie As HttpCookie

            cookie = New HttpCookie("lname", "davolio")
            Response.Cookies.Add(cookie)

            cookie = New HttpCookie("loginname", "ndavolio")
            Response.Cookies.Add(cookie)

            cookie = New HttpCookie("lastvisit", DateTime.Now.ToString())
            Response.Cookies.Add(cookie)


            ' You can add a CookieParameter to the SqlDataSource control's
            ' SelectParameters collection programmatically.
            Dim cookieParam As New CookieParameter()
            cookieParam.Name = "lastname"
            cookieParam.Type = TypeCode.String
            cookieParam.CookieName = "lname"

            SqlDataSource1.SelectParameters.Add(cookieParam)

        End If
    End Sub
End Class

Observações

Um CookieParameter objeto criado com o CookieParameter construtor é inicializado com valores padrão para todas as suas propriedades. A CookieName propriedade é inicializada em String.Empty. Adicionalmente, a Name propriedade é inicializada em String.Empty, a Type propriedade é inicializada em TypeCode.ObjectDirection, Input e a DefaultValue propriedade é inicializada em null.

Aplica-se a

CookieParameter(CookieParameter)

Inicializa uma nova instância da CookieParameter classe com os valores da instância especificados pelo original parâmetro.

protected:
 CookieParameter(System::Web::UI::WebControls::CookieParameter ^ original);
protected CookieParameter(System.Web.UI.WebControls.CookieParameter original);
new System.Web.UI.WebControls.CookieParameter : System.Web.UI.WebControls.CookieParameter -> System.Web.UI.WebControls.CookieParameter
Protected Sub New (original As CookieParameter)

Parâmetros

original
CookieParameter

A CookieParameter partir da qual a instância atual é inicializada.

Observações

O CookieParameter construtor é um protected construtor de cópias usado para clonar uma CookieParameter instância. Os valores das propriedades do CookieParameter objeto, incluindo CookieName, Name, e Type, são todos transferidos para a nova instância.

Ver também

Aplica-se a

CookieParameter(String, String)

Inicializa uma nova instância nomeada da CookieParameter classe, usando a string especificada para identificar a que cookie HTTP deve ligar.

public:
 CookieParameter(System::String ^ name, System::String ^ cookieName);
public CookieParameter(string name, string cookieName);
new System.Web.UI.WebControls.CookieParameter : string * string -> System.Web.UI.WebControls.CookieParameter
Public Sub New (name As String, cookieName As String)

Parâmetros

name
String

O nome do parâmetro.

cookieName
String

O nome do cookie HTTP ao qual o objeto parâmetro está ligado. A predefinição é Empty.

Exemplos

O exemplo de código seguinte demonstra como criar um CookieParameter objeto usando o CookieParameter construtor e adicioná-lo à coleção de SqlDataSource um SelectParameters controlo.

// You can programmatically add a CookieParameter to the
// SqlDataSource control's SelectParameters collection.
CookieParameter cookieParam = new CookieParameter("lastname","lname");
SqlDataSource1.SelectParameters.Add(cookieParam);
' You can  programmatically add a CookieParameter to the
' SqlDataSource control's SelectParameters collection.
Dim cookieParam As New CookieParameter("lastname","lname")
SqlDataSource1.SelectParameters.Add(cookieParam)

Observações

Um objeto criado com o CookieParameter construtor é inicializado com o nome do parâmetro especificado e a CookieParameter cadeia de caracteres que identificam o cookie ao qual o parâmetro se liga. Outras propriedades, incluindo Type e Direction, são inicializadas com valores predefinidos.

Ver também

Aplica-se a

CookieParameter(String, DbType, String)

Inicializa uma nova instância da CookieParameter classe que tem o nome e tipo de base de dados especificados e que está associada ao cookie HTTP especificado.

public:
 CookieParameter(System::String ^ name, System::Data::DbType dbType, System::String ^ cookieName);
public CookieParameter(string name, System.Data.DbType dbType, string cookieName);
new System.Web.UI.WebControls.CookieParameter : string * System.Data.DbType * string -> System.Web.UI.WebControls.CookieParameter
Public Sub New (name As String, dbType As DbType, cookieName As String)

Parâmetros

name
String

O nome do parâmetro.

dbType
DbType

O tipo de base de dados que o parâmetro representa.

cookieName
String

O nome do cookie HTTP ao qual o objeto parâmetro está ligado. A predefinição é Empty.

Ver também

Aplica-se a

CookieParameter(String, TypeCode, String)

Inicializa uma nova instância nomeada e fortemente tipada da CookieParameter classe, usando a string especificada para identificar a que cookie HTTP deve ser associado.

public:
 CookieParameter(System::String ^ name, TypeCode type, System::String ^ cookieName);
public CookieParameter(string name, TypeCode type, string cookieName);
new System.Web.UI.WebControls.CookieParameter : string * TypeCode * string -> System.Web.UI.WebControls.CookieParameter
Public Sub New (name As String, type As TypeCode, cookieName As String)

Parâmetros

name
String

O nome do parâmetro.

type
TypeCode

O tipo que o parâmetro representa. A predefinição é Object.

cookieName
String

O nome do cookie HTTP ao qual o objeto parâmetro está ligado. A predefinição é Empty.

Exemplos

O exemplo de código seguinte demonstra como criar um CookieParameter objeto usando o CookieParameter construtor e adicioná-lo à coleção de SqlDataSource um SelectParameters controlo.

// You can programmatically add a CookieParameter to the
// SqlDataSource control's SelectParameters collection.
CookieParameter cookieParam = new CookieParameter("lastname",TypeCode.String,"lname");
SqlDataSource1.SelectParameters.Add(cookieParam);
' You can programmatically add a CookieParameter to the
' SqlDataSource control's SelectParameters collection.
Dim cookieParam As New CookieParameter("lastname",TypeCode.String,"lname")
SqlDataSource1.SelectParameters.Add(cookieParam)

Observações

Um objeto criado com o CookieParameter construtor é inicializado com o nome do parâmetro especificado, CookieParameter, e uma Type string que identifica o cookie ao qual o parâmetro se liga. Apenas as Direction propriedades e ConvertEmptyStringToNull são inicializadas com valores predefinidos.

Ver também

Aplica-se a