CookieParameter コンストラクター

定義

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

オーバーロード

CookieParameter()

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

CookieParameter(CookieParameter)

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

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作成し、その 、、および CookieName プロパティをNameType設定して、コントロールの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初期化されDefaultValueDirection プロパティは にInputnull初期化されます。

適用対象

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 、インスタンスの protected 複製に使用されるコピー コンストラクターです CookieParameter 。 、、および Typeを含むNameCookieNameオブジェクトのCookieParameterプロパティ値はすべて、新しいインスタンスに転送されます。

こちらもご覧ください

適用対象

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コレクションに追加する方法をSqlDataSourceCookieParameterします。

// 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 を識別する文字列で初期化されます。 および をDirection含むType他のプロパティは、既定値で初期化されます。

こちらもご覧ください

適用対象

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コレクションに追加する方法をSqlDataSourceCookieParameterします。

// 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 プロパティのみが既定値で初期化されます。

こちらもご覧ください

適用対象