다음을 통해 공유


CookieParameter 생성자

정의

CookieParameter 클래스의 새 인스턴스를 초기화합니다.

오버로드

Name Description
CookieParameter()

클래스의 명명되지 않은 새 인스턴스를 초기화합니다 CookieParameter .

CookieParameter(CookieParameter)

매개 변수로 지정된 인스턴스의 CookieParameter 값을 사용하여 클래스의 새 인스턴스를 original 초기화합니다.

CookieParameter(String, String)

지정된 문자열을 사용하여 바인딩할 HTTP 쿠키를 식별하여 클래스의 CookieParameter 명명된 새 인스턴스를 초기화합니다.

CookieParameter(String, DbType, String)

지정된 이름과 데이터베이스 형식을 가지며 지정된 HTTP 쿠키에 CookieParameter 바인딩된 클래스의 새 인스턴스를 초기화합니다.

CookieParameter(String, TypeCode, String)

지정된 문자열을 사용하여 바인딩할 HTTP 쿠키를 식별하여 클래스의 명명되고 강력한 형식의 CookieParameter 새 인스턴스를 초기화합니다.

CookieParameter()

클래스의 명명되지 않은 새 인스턴스를 초기화합니다 CookieParameter .

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

예제

다음 코드 예제에서는 생성자를 사용 하 여 개체를 CookieParameter 만들고, 해당 NameType속성을 설정 하 CookieName 고 컨트롤의 SelectParameters 컬렉션에 SqlDataSource 추가 하는 방법을 보여 CookieParameter 줍니다.

<%@ 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>

다음 코드 숨김 모듈은 이전 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

설명

CookieParameter 생성자를 사용하여 CookieParameter 만든 개체는 모든 속성에 대한 기본값으로 초기화됩니다. CookieName 속성이 String.Empty으로 초기화됩니다. 또한 속성이 Name 초기화 String.Empty되고, Type 속성이 초기화 TypeCode.Object되고, Direction 속성이 초기화 Input되고 DefaultValue , 속성이 초기화됩니다 null.

적용 대상

CookieParameter(CookieParameter)

매개 변수로 지정된 인스턴스의 CookieParameter 값을 사용하여 클래스의 새 인스턴스를 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)

매개 변수

original
CookieParameter

CookieParameter 현재 인스턴스가 초기화되는 A입니다.

설명

CookieParameter 생성자는 인스턴스를 protected 복제하는 데 사용되는 복사 생성자입니다CookieParameter. 개체의 CookieParameter 속성 값(예CookieName: 및 )NameType은 모두 새 인스턴스로 전송됩니다.

추가 정보

적용 대상

CookieParameter(String, String)

지정된 문자열을 사용하여 바인딩할 HTTP 쿠키를 식별하여 클래스의 CookieParameter 명명된 새 인스턴스를 초기화합니다.

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)

매개 변수

name
String

매개 변수의 이름입니다.

cookieName
String

매개 변수 개체가 바인딩된 HTTP 쿠키의 이름입니다. 기본값은 Empty입니다.

예제

다음 코드 예제에서는 생성자를 사용 하 여 개체를 CookieParameter 만들고 컨트롤의 SelectParameters 컬렉션에 SqlDataSource 추가 하는 방법을 보여 CookieParameter 줍니다.

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

설명

CookieParameter 생성자를 사용하여 CookieParameter 만든 개체는 매개 변수가 바인딩하는 쿠키를 식별하는 지정된 매개 변수 이름 및 문자열로 초기화됩니다. 포함 TypeDirection기타 속성은 기본값으로 초기화됩니다.

추가 정보

적용 대상

CookieParameter(String, DbType, String)

지정된 이름과 데이터베이스 형식을 가지며 지정된 HTTP 쿠키에 CookieParameter 바인딩된 클래스의 새 인스턴스를 초기화합니다.

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)

매개 변수

name
String

매개 변수의 이름입니다.

dbType
DbType

매개 변수가 나타내는 데이터베이스 형식입니다.

cookieName
String

매개 변수 개체가 바인딩된 HTTP 쿠키의 이름입니다. 기본값은 Empty입니다.

추가 정보

적용 대상

CookieParameter(String, TypeCode, String)

지정된 문자열을 사용하여 바인딩할 HTTP 쿠키를 식별하여 클래스의 명명되고 강력한 형식의 CookieParameter 새 인스턴스를 초기화합니다.

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)

매개 변수

name
String

매개 변수의 이름입니다.

type
TypeCode

매개 변수가 나타내는 형식입니다. 기본값은 Object입니다.

cookieName
String

매개 변수 개체가 바인딩된 HTTP 쿠키의 이름입니다. 기본값은 Empty입니다.

예제

다음 코드 예제에서는 생성자를 사용 하 여 개체를 CookieParameter 만들고 컨트롤의 SelectParameters 컬렉션에 SqlDataSource 추가 하는 방법을 보여 CookieParameter 줍니다.

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

설명

CookieParameter 생성자를 사용하여 CookieParameter 만든 개체는 지정된 매개 변수 이름과 Type매개 변수가 바인딩하는 쿠키를 식별하는 문자열로 초기화됩니다. DirectionConvertEmptyStringToNull 속성만 기본값으로 초기화됩니다.

추가 정보

적용 대상