Compartir por


SessionParameter Constructores

Definición

Inicializa una nueva instancia de la clase SessionParameter.

Sobrecargas

Nombre Description
SessionParameter()

Inicializa una nueva instancia sin nombre de la SessionParameter clase .

SessionParameter(SessionParameter)

Inicializa una nueva instancia de la SessionParameter clase con los valores de la instancia especificada por el original parámetro .

SessionParameter(String, String)

Inicializa una nueva instancia con nombre de la SessionParameter clase utilizando la cadena especificada para identificar a qué par de nombre y valor de estado de sesión se va a enlazar.

SessionParameter(String, DbType, String)

Inicializa una nueva instancia de la SessionParameter clase, mediante el nombre y el tipo especificados, y enlaza el parámetro al par de nombre y valor de estado de sesión especificado. Este constructor es para los tipos de base de datos.

SessionParameter(String, TypeCode, String)

Inicializa una nueva instancia con nombre y fuertemente tipada de la SessionParameter clase, utilizando la cadena especificada para identificar a qué par nombre y valor de estado de sesión se va a enlazar.

SessionParameter()

Inicializa una nueva instancia sin nombre de la SessionParameter clase .

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

Ejemplos

En el ejemplo de código siguiente se muestra cómo crear una instancia predeterminada de la SessionParameter clase con el SessionParameter constructor .

// In this example, the session parameter "empid" is set
// after the employee successfully logs in.
SessionParameter empid = new SessionParameter();
empid.Name = "empid";
empid.Type = TypeCode.Int32;
empid.SessionField = "empid";
' In this example, the session parameter "empid" is set
' after the employee successfully logs in.
Dim empid As New SessionParameter()
empid.Name = "empid"
empid.Type = TypeCode.Int32
empid.SessionField = "empid"

Comentarios

Un SessionParameter objeto creado con el SessionParameter constructor se inicializa con valores predeterminados para todas sus propiedades. La propiedad SessionField se inicializa en String.Empty. Además, la Name propiedad se inicializa en String.Empty, la Type propiedad se inicializa en , la Direction propiedad se inicializa TypeCode.ObjectParameterDirection.Inputen y la DefaultValue propiedad se inicializa en null.

Se aplica a

SessionParameter(SessionParameter)

Inicializa una nueva instancia de la SessionParameter clase con los valores de la instancia especificada por el original parámetro .

protected:
 SessionParameter(System::Web::UI::WebControls::SessionParameter ^ original);
protected SessionParameter(System.Web.UI.WebControls.SessionParameter original);
new System.Web.UI.WebControls.SessionParameter : System.Web.UI.WebControls.SessionParameter -> System.Web.UI.WebControls.SessionParameter
Protected Sub New (original As SessionParameter)

Parámetros

original
SessionParameter

desde SessionParameter el que se inicializa la instancia actual.

Comentarios

El SessionParameter(SessionParameter) constructor es un Protected constructor de copia que se usa para clonar una SessionParameter instancia de . Los valores del SessionParameter objeto, incluidas las SessionFieldpropiedades , Namey Type , se transfieren a la nueva instancia.

Consulte también

Se aplica a

SessionParameter(String, String)

Inicializa una nueva instancia con nombre de la SessionParameter clase utilizando la cadena especificada para identificar a qué par de nombre y valor de estado de sesión se va a enlazar.

public:
 SessionParameter(System::String ^ name, System::String ^ sessionField);
public SessionParameter(string name, string sessionField);
new System.Web.UI.WebControls.SessionParameter : string * string -> System.Web.UI.WebControls.SessionParameter
Public Sub New (name As String, sessionField As String)

Parámetros

name
String

Nombre del parámetro.

sessionField
String

Nombre del HttpSessionState par nombre-valor al que está enlazado el objeto de parámetro. El valor predeterminado es Empty.

Comentarios

Las Type propiedades y Direction se inicializan con valores predeterminados.

Consulte también

Se aplica a

SessionParameter(String, DbType, String)

Inicializa una nueva instancia de la SessionParameter clase, mediante el nombre y el tipo especificados, y enlaza el parámetro al par de nombre y valor de estado de sesión especificado. Este constructor es para los tipos de base de datos.

public:
 SessionParameter(System::String ^ name, System::Data::DbType dbType, System::String ^ sessionField);
public SessionParameter(string name, System.Data.DbType dbType, string sessionField);
new System.Web.UI.WebControls.SessionParameter : string * System.Data.DbType * string -> System.Web.UI.WebControls.SessionParameter
Public Sub New (name As String, dbType As DbType, sessionField As String)

Parámetros

name
String

Nombre del parámetro.

dbType
DbType

Tipo de base de datos que representa el parámetro.

sessionField
String

Nombre del HttpSessionState par nombre-valor al que está enlazado el objeto de parámetro. El valor predeterminado es Empty.

Comentarios

Las Direction propiedades y ConvertEmptyStringToNull se inicializan con valores predeterminados.

Se aplica a

SessionParameter(String, TypeCode, String)

Inicializa una nueva instancia con nombre y fuertemente tipada de la SessionParameter clase, utilizando la cadena especificada para identificar a qué par nombre y valor de estado de sesión se va a enlazar.

public:
 SessionParameter(System::String ^ name, TypeCode type, System::String ^ sessionField);
public SessionParameter(string name, TypeCode type, string sessionField);
new System.Web.UI.WebControls.SessionParameter : string * TypeCode * string -> System.Web.UI.WebControls.SessionParameter
Public Sub New (name As String, type As TypeCode, sessionField As String)

Parámetros

name
String

Nombre del parámetro.

type
TypeCode

Tipo que representa el parámetro. El valor predeterminado es Object.

sessionField
String

Nombre del HttpSessionState par nombre-valor al que está enlazado el objeto de parámetro. El valor predeterminado es Empty.

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar el SessionParameter constructor para crear un SessionParameter objeto y usarlo con un SqlDataSource control para mostrar datos en un DataGrid control.

<%@ Page language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
    SqlDataSource OdbcToSql = new SqlDataSource();

    // Connect to SQL Server using an ODBC DSN.
    OdbcToSql.ProviderName= "System.Data.Odbc";
    OdbcToSql.ConnectionString = "dsn=MyOdbcDsn;";

    // Use an ODBC parameterized query syntax.
    OdbcToSql.SelectCommand = "SELECT EmployeeID FROM Employees " +
                              " WHERE Country = ? AND ReportsTo = ?";

    // The country parameter has no default value, so be sure to set
    // a Session variable named "country" to "UK" or "USA".
    SessionParameter country =
        new SessionParameter("country",TypeCode.String,"country");

    SessionParameter reportsTo =
        new SessionParameter("report",TypeCode.Int32,"report");
    reportsTo.DefaultValue = "2";

    OdbcToSql.SelectParameters.Add(country);
    OdbcToSql.SelectParameters.Add(reportsTo);

    // Add the DataSourceControl to the page's Controls collection.
    Page.Controls.Add(OdbcToSql);

    DataGrid1.DataSource = OdbcToSql;
    DataGrid1.DataBind();
}

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
        <form id="Form1" method="post" runat="server">
            <asp:DataGrid
                id="DataGrid1"
                style="Z-INDEX: 101; LEFT: 56px; POSITION: absolute; TOP: 56px"
                runat="server" />
        </form>
    </body>
</html>
<%@ Page language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
Private Sub Page_Load(sender As Object, e As EventArgs)

    Dim OdbcToSql As New SqlDataSource()

    ' Connect to SQL Server using an ODBC DSN.
    OdbcToSql.ProviderName= "System.Data.Odbc"
    OdbcToSql.ConnectionString = "dsn=MyOdbcDsn;"

    ' Use an ODBC parameterized query syntax.
    OdbcToSql.SelectCommand = "SELECT EmployeeID FROM Employees " & _
                              " WHERE Country = ? AND ReportsTo = ?"

    ' The country parameter has no default value, so be sure to set
    ' a Session variable named "country" to "UK" or "USA".
    Dim country As SessionParameter
    country = New SessionParameter("country",TypeCode.String,"country")

    Dim reportsTo As SessionParameter
    reportsTo = New SessionParameter("report",TypeCode.Int32,"report")
    reportsTo.DefaultValue = "2"

    OdbcToSql.SelectParameters.Add(country)
    OdbcToSql.SelectParameters.Add(reportsTo)

    ' Add the DataSourceControl to the page's Controls collection.
    Page.Controls.Add(OdbcToSql)

    DataGrid1.DataSource = OdbcToSql
    DataGrid1.DataBind()

End Sub ' Page_Load

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="Form1" method="post" runat="server">
      <asp:DataGrid
          id="DataGrid1"
          style="Z-INDEX: 101; LEFT: 56px; POSITION: absolute; TOP: 56px"
          runat="server" />
    </form>
  </body>
</html>

Comentarios

Las Direction propiedades y ConvertEmptyStringToNull se inicializan con valores predeterminados.

Consulte también

Se aplica a