Parameter コンストラクタ (Parameter)
アセンブリ: System.Web (system.web.dll 内)


Parameter(Parameter) コンストラクタは、Parameter インスタンスのクローンを作成するための protected コピー コンストラクタです。Name、Type、DefaultValue、Direction、ConvertEmptyStringToNull の各プロパティの値は、すべて新しいインスタンスに転送されます。

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 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
// 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 StaticParameter(StaticParameter original) { super(original); set_DataValue(original.get_DataValue()); } //StaticParameter // 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 Parameter Clone() { return new StaticParameter(this); } //Clone

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Parameter コンストラクタ (String, TypeCode, String)
アセンブリ: System.Web (system.web.dll 内)

Dim name As String Dim type As TypeCode Dim defaultValue As String Dim instance As New Parameter(name, type, defaultValue)

Parameter(String,TypeCode,String) コンストラクタで作成された Parameter オブジェクトは、指定した name パラメータと type パラメータを使用して初期化され、DefaultValue プロパティ値が割り当てられます。Direction プロパティは Input に初期化されます。

Parameter(String,TypeCode,String) コンストラクタを使用して、Update メソッドを呼び出す前に、AccessDataSource コントロールの UpdateParameters コレクションに更新パラメータ オブジェクトを追加する方法を次のコード例に示します。
<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>
<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 void UpdateRecords(Object source, System.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; for (int iCtr = 0; iCtr < this.GridView1.get_Rows().get_Count(); iCtr++) { GridViewRow row = this.GridView1.get_Rows().get_Item(iCtr); cb = (CheckBox)row.get_Cells().get_Item(0).get_Controls().get_Item(1); if (cb.get_Checked()) { String oid = (String)(row.get_Cells().get_Item(1).get_Text()); MyAccessDataSource.get_UpdateParameters().Add(new Parameter( "date", System.TypeCode.DateTime, System.DateTime.get_Now().ToString())); MyAccessDataSource.get_UpdateParameters().Add(new Parameter( "orderid", System.TypeCode.String, oid)); MyAccessDataSource.Update(); MyAccessDataSource.get_UpdateParameters().Clear(); } } } //UpdateRecords </SCRIPT>

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Parameter コンストラクタ (String, TypeCode)
アセンブリ: System.Web (system.web.dll 内)


Parameter(String,TypeCode) コンストラクタで作成された Parameter オブジェクトは、指定した name パラメータ、type パラメータ、および他のプロパティの既定値を使用して初期化されます。Direction プロパティは Input に初期化され、DefaultValue プロパティは null 参照 (Visual Basic では Nothing) に初期化されます。

Parameter クラスを拡張したクラスから Parameter(String,TypeCode) コンストラクタを呼び出して、インスタンスの 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 Sub New(name As String, type As TypeCode, value As Object) MyBase.New(name, type) DataValue = value End Sub
// 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 StaticParameter(String name, TypeCode type, Object value) { super(name, type); set_DataValue(value); } //StaticParameter

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Parameter コンストラクタ

名前 | 説明 |
---|---|
Parameter () | Parameter クラスの新しい既定のインスタンスを初期化します。 |
Parameter (Parameter) | 指定した元のインスタンスの値を使用して、Parameter クラスの新しいインスタンスを初期化します。 |
Parameter (String) | 名前を指定して、Parameter クラスの新しいインスタンスを初期化します。 |
Parameter (String, TypeCode) | 名前と型を指定して、Parameter クラスの新しいインスタンスを初期化します。 |
Parameter (String, TypeCode, String) | DefaultValue プロパティに指定した名前、型、文字列を使用して、Parameter クラスの新しいインスタンスを初期化します。 |

Parameter コンストラクタ (String)
アセンブリ: System.Web (system.web.dll 内)


Parameter(String) コンストラクタで作成された Parameter オブジェクトは、指定した name と他のプロパティの既定値を使用して初期化されます。Type プロパティは TypeCode.Object に、Direction プロパティは Input に、DefaultValue プロパティは null 参照 (Visual Basic では Nothing) にそれぞれ初期化されます。

Parameter クラスを拡張したクラスから Parameter(String) コンストラクタを呼び出して、インスタンスの Name プロパティを初期化する方法を次のコード例に示します。このコード例は Parameter クラスの概要で取り上げているコード例の一部分です。
' 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

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Parameter コンストラクタ ()
アセンブリ: System.Web (system.web.dll 内)


Parameter コンストラクタで作成された Parameter オブジェクトは、すべてのプロパティの既定値を使用して初期化されます。Name プロパティは String.Empty に、Type プロパティは TypeCode.Object に、Direction プロパティは Input に、DefaultValue プロパティは null 参照 (Visual Basic では Nothing) にそれぞれ初期化されます。

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- Parameter コンストラクタのページへのリンク