SessionParameter Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
| 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.
- 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.