Parameter Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса Parameter.
Перегрузки
Parameter() |
Инициализирует новый экземпляр по умолчанию класса Parameter. |
Parameter(String) |
Инициализирует новый экземпляр класса Parameter, используя заданное имя. |
Parameter(Parameter) |
Инициализирует новый экземпляр класса Parameter значениями изначально заданного экземпляра. |
Parameter(String, DbType) |
Инициализирует новый экземпляр Parameter, используя указанное имя и тип базы данных. |
Parameter(String, TypeCode) |
Инициализирует новый экземпляр класса Parameter, используя заданное имя и тип. |
Parameter(String, DbType, String) |
Инициализирует новый экземпляр класса Parameter заданным именем, типом базы данных и значением его свойства DefaultValue. |
Parameter(String, TypeCode, String) |
Инициализирует новый экземпляр класса Parameter, используя заданные имя, тип и строку для свойства DefaultValue. |
Parameter()
Инициализирует новый экземпляр по умолчанию класса Parameter.
public:
Parameter();
public Parameter ();
Public Sub New ()
Комментарии
Объект, Parameter созданный с помощью конструктора, инициализируется Parameter() со значениями по умолчанию для всех его свойств. Свойство Name инициализируется значением String.Empty, Type свойство инициализируется значением TypeCode.Object, InputDirection а DefaultValue свойство инициализируется значением null
.
Применяется к
Parameter(String)
Инициализирует новый экземпляр класса Parameter, используя заданное имя.
public:
Parameter(System::String ^ name);
public Parameter (string name);
new System.Web.UI.WebControls.Parameter : string -> System.Web.UI.WebControls.Parameter
Public Sub New (name As String)
Параметры
- name
- String
Имя параметра.
Примеры
В следующем примере кода показано, как вызвать Parameter(String) конструктор из класса , который расширяет Parameter класс для инициализации Name свойства экземпляра . Этот пример кода является частью более крупного примера, предоставленного Parameter для обзора класса.
// The StaticParameter(string, object) constructor
// initializes the DataValue property and calls the
// Parameter(string) constructor to initialize the Name property.
public StaticParameter(string name, object value) : base(name) {
DataValue = value;
}
' The StaticParameter(string, object) constructor
' initializes the DataValue property and calls the
' Parameter(string) constructor to initialize the Name property.
Public Sub New(name As String, value As Object)
MyBase.New(name)
DataValue = value
End Sub
Комментарии
Объект, Parameter созданный с помощью конструктора, инициализируется Parameter(String) указанными name
значениями и значениями по умолчанию для других свойств. Свойство Type инициализируется значением TypeCode.ObjectDirection , свойство инициализируется параметром Input, а свойство инициализируется DefaultValue значением null
.
См. также раздел
Применяется к
Parameter(Parameter)
Инициализирует новый экземпляр класса Parameter значениями изначально заданного экземпляра.
protected:
Parameter(System::Web::UI::WebControls::Parameter ^ original);
protected Parameter (System.Web.UI.WebControls.Parameter original);
new System.Web.UI.WebControls.Parameter : System.Web.UI.WebControls.Parameter -> System.Web.UI.WebControls.Parameter
Protected Sub New (original As Parameter)
Параметры
Примеры
В следующем примере кода показано, как вызвать Parameter(Parameter) конструктор из класса , который расширяет Parameter класс для реализации правильного поведения клонирования объекта для класса . Этот пример кода является частью более крупного примера, предоставленного Parameter для обзора класса.
// The StaticParameter copy constructor is provided to ensure that
// the state contained in the DataValue property is copied to new
// instances of the class.
protected StaticParameter(StaticParameter original) : base(original) {
DataValue = original.DataValue;
}
// The Clone method is overridden to call the
// StaticParameter copy constructor, so that the data in
// the DataValue property is correctly transferred to the
// new instance of the StaticParameter.
protected override Parameter Clone() {
return new StaticParameter(this);
}
' The StaticParameter copy constructor is provided to ensure that
' the state contained in the DataValue property is copied to new
' instances of the class.
Protected Sub New(original As StaticParameter)
MyBase.New(original)
DataValue = original.DataValue
End Sub
' The Clone method is overridden to call the
' StaticParameter copy constructor, so that the data in
' the DataValue property is correctly transferred to the
' new instance of the StaticParameter.
Protected Overrides Function Clone() As Parameter
Return New StaticParameter(Me)
End Function
Комментарии
Parameter(Parameter) Конструктор является protected
конструктор копирования, используемый для клонирования Parameter экземпляра. Значения Name, Type, DefaultValue, Direction, и ConvertEmptyStringToNull свойства передаются в новый экземпляр класса.
См. также раздел
Применяется к
Parameter(String, DbType)
Инициализирует новый экземпляр Parameter, используя указанное имя и тип базы данных.
public:
Parameter(System::String ^ name, System::Data::DbType dbType);
public Parameter (string name, System.Data.DbType dbType);
new System.Web.UI.WebControls.Parameter : string * System.Data.DbType -> System.Web.UI.WebControls.Parameter
Public Sub New (name As String, dbType As DbType)
Параметры
- name
- String
Имя параметра.
- dbType
- DbType
Тип базы данных параметра.
Комментарии
Объект Parameter объект, созданный с помощью Parameter(String, DbType) инициализируется конструктор с указанным name
и dbType
параметров и со значениями по умолчанию для других свойств.
Direction Инициализируется свойство Inputи DefaultValue инициализируется свойство null
.
Применяется к
Parameter(String, TypeCode)
Инициализирует новый экземпляр класса Parameter, используя заданное имя и тип.
public:
Parameter(System::String ^ name, TypeCode type);
public Parameter (string name, TypeCode type);
new System.Web.UI.WebControls.Parameter : string * TypeCode -> System.Web.UI.WebControls.Parameter
Public Sub New (name As String, type As TypeCode)
Параметры
- name
- String
Имя параметра.
Примеры
В следующем примере кода показано, как вызвать Parameter(String, TypeCode) конструктора из класса, который расширяет Parameter класса для инициализации Name и Type свойства экземпляра. Этот пример кода является частью более крупного примера, предоставленного Parameter для обзора класса.
// The StaticParameter(string, TypeCode, object) constructor
// initializes the DataValue property and calls the
// Parameter(string, TypeCode) constructor to initialize the Name and
// Type properties.
public StaticParameter(string name, TypeCode type, object value) : base(name, type) {
DataValue = value;
}
' The StaticParameter(string, TypeCode, object) constructor
' initializes the DataValue property and calls the
' Parameter(string, TypeCode) constructor to initialize the Name and
' Type properties.
Public Sub New(name As String, type As TypeCode, value As Object)
MyBase.New(name, type)
DataValue = value
End Sub
Комментарии
Объект, Parameter созданный с помощью конструктора, инициализируется Parameter(String, TypeCode) с указанными name
параметрами и type
, а также значениями по умолчанию для других свойств.
Direction Инициализируется свойство Inputи DefaultValue инициализируется свойство null
.
См. также раздел
Применяется к
Parameter(String, DbType, String)
Инициализирует новый экземпляр класса Parameter заданным именем, типом базы данных и значением его свойства DefaultValue.
public:
Parameter(System::String ^ name, System::Data::DbType dbType, System::String ^ defaultValue);
public Parameter (string name, System.Data.DbType dbType, string defaultValue);
new System.Web.UI.WebControls.Parameter : string * System.Data.DbType * string -> System.Web.UI.WebControls.Parameter
Public Sub New (name As String, dbType As DbType, defaultValue As String)
Параметры
- defaultValue
- String
Значение по умолчанию для экземпляра Parameter, если объект Parameter привязан к значению, которое на момент вызова метода Evaluate(HttpContext, Control) еще не инициализировано.
Комментарии
Direction Свойство Parameter экземпляр инициализируется Input.
Применяется к
Parameter(String, TypeCode, String)
Инициализирует новый экземпляр класса Parameter, используя заданные имя, тип и строку для свойства DefaultValue.
public:
Parameter(System::String ^ name, TypeCode type, System::String ^ defaultValue);
public Parameter (string name, TypeCode type, string defaultValue);
new System.Web.UI.WebControls.Parameter : string * TypeCode * string -> System.Web.UI.WebControls.Parameter
Public Sub New (name As String, type As TypeCode, defaultValue As String)
Параметры
- name
- String
Имя параметра.
- defaultValue
- String
Строка служит значением по умолчанию для параметра, если объект Parameter привязан к значению, которое при вызове метода Evaluate(HttpContext, Control) еще не было инициализировано.
Примеры
В следующем примере кода демонстрируется использование Parameter(String, TypeCode, String) конструктор для добавления объектов параметров обновления для UpdateParameters коллекцию AccessDataSource управления перед вызовом Update метод.
<script runat="server">
private void UpdateRecords(Object source, EventArgs e)
{
// This method is an example of batch updating using a
// data source control. The method iterates through the rows
// of the GridView, extracts each CheckBox from the row and, if
// the CheckBox is checked, updates data by calling the Update
// method of the data source control, adding required parameters
// to the UpdateParameters collection.
CheckBox cb;
foreach(GridViewRow row in this.GridView1.Rows) {
cb = (CheckBox) row.Cells[0].Controls[1];
if(cb.Checked) {
string oid = (string) row.Cells[1].Text;
MyAccessDataSource.UpdateParameters.Add(new Parameter("date",TypeCode.DateTime,DateTime.Now.ToString()));
MyAccessDataSource.UpdateParameters.Add(new Parameter("orderid",TypeCode.String,oid));
MyAccessDataSource.Update();
MyAccessDataSource.UpdateParameters.Clear();
}
}
}
</script>
<script runat="server">
Private Sub UpdateRecords(source As Object, e As EventArgs)
' This method is an example of batch updating using a
' data source control. The method iterates through the rows
' of the GridView, extracts each CheckBox from the row and, if
' the CheckBox is checked, updates data by calling the Update
' method of the data source control, adding required parameters
' to the UpdateParameters collection.
Dim cb As CheckBox
Dim row As GridViewRow
For Each row In GridView1.Rows
cb = CType(row.Cells(0).Controls(1), CheckBox)
If cb.Checked Then
Dim oid As String
oid = CType(row.Cells(1).Text, String)
Dim param1 As New Parameter("date", TypeCode.DateTime, DateTime.Now.ToString())
MyAccessDataSource.UpdateParameters.Add(param1)
Dim param2 As New Parameter("orderid", TypeCode.String, oid)
MyAccessDataSource.UpdateParameters.Add(param2)
MyAccessDataSource.Update()
MyAccessDataSource.UpdateParameters.Clear()
End If
Next
End Sub ' UpdateRecords
</script>
Комментарии
Объект Parameter объект, созданный с помощью Parameter(String, TypeCode, String) инициализируется конструктор с указанным name
параметр и type
параметра и назначить DefaultValue значение свойства. Свойство Direction инициализировано значением параметра Input.