Partilhar via


CookieParameter Construtores

Definição

Inicializa uma nova instância da classe CookieParameter.

Sobrecargas

Nome 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 cadeia de caracteres especificada para identificar a qual cookie HTTP será associado.

CookieParameter(String, DbType, String)

Inicializa uma nova instância da CookieParameter classe que tem o nome e o tipo de banco 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 classe, usando a CookieParameter cadeia de caracteres especificada para identificar a qual cookie HTTP associar.

CookieParameter()

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

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

Exemplos

O exemplo de código a seguir demonstra como criar um CookieParameter objeto usando o CookieParameter construtor, definir suas NameTypepropriedades eCookieName, em seguida, adicioná-lo à coleção de SelectParameters um SqlDataSource controle.

<%@ 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 módulo code-behind a seguir é usado 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

Comentários

Um CookieParameter objeto criado com o CookieParameter construtor é inicializado com valores padrão para todas as suas propriedades. A CookieName propriedade é inicializada para String.Empty. Além disso, a Name propriedade é inicializada para String.Empty, a Type propriedade é inicializada para TypeCode.Object, a Direction propriedade é inicializada para Input, e a DefaultValue propriedade é inicializada para 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

Um CookieParameter do qual a instância atual é inicializada.

Comentários

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

Confira também

Aplica-se a

CookieParameter(String, String)

Inicializa uma nova instância nomeada da CookieParameter classe, usando a cadeia de caracteres especificada para identificar a qual cookie HTTP será associado.

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 de parâmetro está associado. O padrão é Empty.

Exemplos

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

// 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)

Comentários

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

Confira também

Aplica-se a

CookieParameter(String, DbType, String)

Inicializa uma nova instância da CookieParameter classe que tem o nome e o tipo de banco 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 banco de dados que o parâmetro representa.

cookieName
String

O nome do cookie HTTP ao qual o objeto de parâmetro está associado. O padrão é Empty.

Confira também

Aplica-se a

CookieParameter(String, TypeCode, String)

Inicializa uma nova instância nomeada e fortemente tipada da classe, usando a CookieParameter cadeia de caracteres especificada para identificar a qual cookie HTTP associar.

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. O padrão é Object.

cookieName
String

O nome do cookie HTTP ao qual o objeto de parâmetro está associado. O padrão é Empty.

Exemplos

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

// 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)

Comentários

Um CookieParameter objeto criado com o CookieParameter construtor é inicializado com o nome Typedo parâmetro especificado e uma cadeia de caracteres que identifica o cookie ao qual o parâmetro se associa. Somente as propriedades e ConvertEmptyStringToNull as Direction propriedades são inicializadas com valores padrão.

Confira também

Aplica-se a