次の方法で共有


CookieParameter コンストラクター

定義

CookieParameter クラスの新しいインスタンスを初期化します。

オーバーロード

名前 説明
CookieParameter()

CookieParameter クラスの新しい名前のないインスタンスを初期化します。

CookieParameter(CookieParameter)

original パラメーターで指定されたインスタンスの値を使用して、CookieParameter クラスの新しいインスタンスを初期化します。

CookieParameter(String, String)

バインド先の HTTP Cookie を識別するために、指定した文字列を使用して、 CookieParameter クラスの新しい名前付きインスタンスを初期化します。

CookieParameter(String, DbType, String)

指定した名前とデータベースの種類を持ち、指定した HTTP Cookie にバインドされている CookieParameter クラスの新しいインスタンスを初期化します。

CookieParameter(String, TypeCode, String)

バインド先の HTTP Cookie を識別するために、指定した文字列を使用して、 CookieParameter クラスの新しい名前付き厳密に型指定されたインスタンスを初期化します。

CookieParameter()

CookieParameter クラスの新しい名前のないインスタンスを初期化します。

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

次のコード例では、CookieParameter コンストラクターを使用してCookieParameter オブジェクトを作成し、そのNameType、およびCookieNameプロパティを設定して、SqlDataSource コントロールのSelectParameters コレクションに追加する方法を示します。

<%@ 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 フォーム ページで使用されます。

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)

original パラメーターで指定されたインスタンスの値を使用して、CookieParameter クラスの新しいインスタンスを初期化します。

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

注釈

CookieParameter コンストラクターは、CookieParameter インスタンスの複製に使用されるprotectedコピー コンストラクターです。 CookieNameNameTypeなど、CookieParameter オブジェクトのプロパティ値はすべて新しいインスタンスに転送されます。

こちらもご覧ください

適用対象

CookieParameter(String, String)

バインド先の HTTP Cookie を識別するために、指定した文字列を使用して、 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 Cookie の名前。 既定値は、Empty です。

次のコード例では、CookieParameter コンストラクターを使用してCookieParameter オブジェクトを作成し、SqlDataSource コントロールのSelectParameters コレクションに追加する方法を示します。

// 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 オブジェクトは、指定されたパラメーター名と、パラメーターがバインドする Cookie を識別する文字列で初期化されます。 TypeDirectionなど、その他のプロパティは既定値で初期化されます。

こちらもご覧ください

適用対象

CookieParameter(String, DbType, String)

指定した名前とデータベースの種類を持ち、指定した HTTP Cookie にバインドされている 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 Cookie の名前。 既定値は、Empty です。

こちらもご覧ください

適用対象

CookieParameter(String, TypeCode, String)

バインド先の HTTP Cookie を識別するために、指定した文字列を使用して、 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 Cookie の名前。 既定値は、Empty です。

次のコード例では、CookieParameter コンストラクターを使用してCookieParameter オブジェクトを作成し、SqlDataSource コントロールのSelectParameters コレクションに追加する方法を示します。

// 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、およびパラメーターがバインドされる Cookie を識別する文字列を使用して初期化されます。 既定値で初期化されるのは、 Direction プロパティと ConvertEmptyStringToNull プロパティだけです。

こちらもご覧ください

適用対象