다음을 통해 공유


ParameterCollection.RemoveAt(Int32) 메서드

정의

Parameter 컬렉션에서 지정된 인덱스에 있는 ParameterCollection 개체를 제거합니다.

public:
 void RemoveAt(int index);
public void RemoveAt (int index);
member this.RemoveAt : int -> unit
Public Sub RemoveAt (index As Integer)

매개 변수

index
Int32

제거할 Parameter의 인덱스입니다.

예제

다음 코드 예제를 사용 하는 방법에 설명 합니다 RemoveAt 제거 방법을 Parameter 에서 개체를 ParameterCollection 컬렉션의 특정 위치에. 이 예제에서는 여러 QueryStringParameter 개체에 추가 됩니다을 SelectParameters 컬렉션을 하나 QueryStringParameter 개체 컬렉션에서 제거 되 고 페이지가 로드 될 때 컬렉션의 순서가 인쇄 됩니다.

<%@page Language="C#" %>
<SCRIPT runat="server">
private void Page_Load(object sender, EventArgs e) {

    SqlDataSource aSqlDataSource = new SqlDataSource();

    // Security Note: The SqlDataSource uses a QueryStringParameter,
    // Security Note: which does not perform validation of input from the client.

    QueryStringParameter qs1 =
        new QueryStringParameter("QueryStringParam1","requestfield1");

    aSqlDataSource.SelectParameters.Add(qs1);

    QueryStringParameter qs3 =
        new QueryStringParameter("QueryStringParam2","requestfield2");

    aSqlDataSource.SelectParameters.Add(qs3);

    // Insert another QueryStringParameter with the same name as the previous parameter.
    aSqlDataSource.SelectParameters.Add( new QueryStringParameter("QueryStringParameter2","requestfield3") );

    // There are two parameters named QueryStringParam3. Use the
    // RemoveAt method to remove the last element from the collection.
    aSqlDataSource.SelectParameters.RemoveAt( (aSqlDataSource.SelectParameters.Count - 1) );

    // Iterate through the ParameterCollection and print out the
    // names of the Parameters contained by it.
    foreach (Parameter aParameter in aSqlDataSource.SelectParameters) {
        Response.Write(aParameter.Name + "<BR>");
        QueryStringParameter qsptemp = (QueryStringParameter) aParameter;
        Response.Write("QueryStringField is " + qsptemp.QueryStringField + "<BR>");
    }
}
</SCRIPT>
<%@page Language="VB" %>
<SCRIPT runat="server">
Sub Page_Load(sender As Object, e As EventArgs)

    Dim aSqlDataSource As New SqlDataSource()

    ' Security Note: The SqlDataSource uses a QueryStringParameter,
    ' Security Note: which does not perform validation of input from the client.

    Dim qs1 As New QueryStringParameter("QueryStringParam1","requestfield1")
    aSqlDataSource.SelectParameters.Add(qs1)

    Dim qs2 As New QueryStringParameter("QueryStringParam2","requestfield2")
    aSqlDataSource.SelectParameters.Add(qs2)

    ' Insert another QueryStringParameter with the same name as the previous parameter.
    Dim qs3 As New QueryStringParameter("QueryStringParam2","requestfield3")
    aSqlDataSource.SelectParameters.Add(qs3)

    ' There are two parameters named QueryStringParam3. Use the
    ' RemoveAt method to remove the last element from the collection.
    aSqlDataSource.SelectParameters.RemoveAt( (aSqlDataSource.SelectParameters.Count - 1) )

    ' Iterate through the ParameterCollection and print out the
    ' names of the Parameters contained by it.
    Dim aParameter As Parameter
    For Each aParameter in aSqlDataSource.SelectParameters
        Response.Write(aParameter.Name & "<BR>")
        Dim qsptemp As QueryStringParameter = CType(aParameter, QueryStringParameter)
        Response.Write("QueryStringField is " & qsptemp.QueryStringField & "<BR>")
    Next
End Sub ' Page_Load
</SCRIPT>

설명

사용 하 여를 RemoveAt 제거 하는 방법의 Parameter 컬렉션에서 지정한 인덱스에 있는 개체입니다.

적용 대상

추가 정보