Partilhar via


CookieParameter Construtores

Definição

Inicializa uma nova instância da classe CookieParameter.

Sobrecargas

CookieParameter()

Inicializa uma nova instância não nomeada da classe CookieParameter.

CookieParameter(CookieParameter)

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

CookieParameter(String, String)

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

CookieParameter(String, DbType, String)

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

CookieParameter()

Inicializa uma nova instância não nomeada da classe CookieParameter.

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 Namepropriedades , Typee CookieName e, 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 de Web Forms anterior.

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 propriedade CookieName é inicializada com String.Empty. Além disso, a Name propriedade é inicializada como String.Empty, a Type propriedade é inicializada como TypeCode.Object, a Direction propriedade é inicializada como Inpute a DefaultValue propriedade é inicializada como null.

Aplica-se a

CookieParameter(CookieParameter)

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

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 no 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 classe CookieParameter, usando a cadeia de caracteres especificada para identificar a qual cookie HTTP associar.

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 identificam 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 classe CookieParameter 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 representado pelo parâmetro.

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 CookieParameter, usando a 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 do parâmetro especificado, Type, e cadeia de caracteres que identifica o cookie ao qual o parâmetro se associa. Somente as Direction propriedades e ConvertEmptyStringToNull são inicializadas com valores padrão.

Confira também

Aplica-se a