Freigeben über


ParameterCollection.Item[] Eigenschaft

Definition

Ruft das Parameter-Objekt in der Auflistung ab oder legt dieses fest.

Überlädt

Item[String]

Ruft das Parameter-Objekt mit dem angegebenen Namen in der Auflistung ab oder legt dieses fest.

Item[Int32]

Ruft das Parameter-Objekt am angegebenen Index in der Auflistung ab oder legt dieses fest.

Item[String]

Ruft das Parameter-Objekt mit dem angegebenen Namen in der Auflistung ab oder legt dieses fest.

public:
 property System::Web::UI::WebControls::Parameter ^ default[System::String ^] { System::Web::UI::WebControls::Parameter ^ get(System::String ^ name); void set(System::String ^ name, System::Web::UI::WebControls::Parameter ^ value); };
public System.Web.UI.WebControls.Parameter this[string name] { get; set; }
member this.Item(string) : System.Web.UI.WebControls.Parameter with get, set
Default Public Property Item(name As String) As Parameter

Parameter

name
String

Der Name von Parameter, der aus der Auflistung abgerufen werden soll.

Eigenschaftswert

Der Parameter mit dem angegebenen Namen in der Auflistung. Wenn der Parameter nicht in der Auflistung gefunden wird, gibt der Indexer null zurück.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie sie die Remove -Methode und den Item[] Indexer verwenden, um ein Parameter -Objekt aus einer ParameterCollection Auflistung zu entfernen. In diesem Beispiel werden einer SelectParameters Auflistung mehrere QueryStringParameter Objekte hinzugefügt, eines QueryStringParameter wird aus der Auflistung entfernt, und die Reihenfolge der Auflistung wird gedruckt, wenn die Seite geladen wird.

<%@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 qs2 =
        new QueryStringParameter("QueryStringParam2","requestfield2");
    aSqlDataSource.SelectParameters.Add(qs2);

    QueryStringParameter qs3 =
        new QueryStringParameter("QueryStringParam3","requestfield3");
    aSqlDataSource.SelectParameters.Add(qs3);

    // Remove the QueryStringParameter named QueryStringParameter2
    // using the Remove method and the ParameterCollection indexer
    // property.
    aSqlDataSource.SelectParameters.Remove( aSqlDataSource.SelectParameters["QueryStringParam2"] );

    // 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>");
    }
}
</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)

    Dim qs3 As New QueryStringParameter("QueryStringParam3","requestfield3")
    aSqlDataSource.SelectParameters.Add(qs3)

    ' Remove the QueryStringParameter named QueryStringParameter2
    ' using the Remove method and the ParameterCollection indexer
    ' property.
    aSqlDataSource.SelectParameters.Remove( aSqlDataSource.SelectParameters("QueryStringParam2") )

    ' 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>")
    Next
End Sub ' Page_Load
</SCRIPT>

Hinweise

Verwenden Sie diesen Indexer, um mithilfe der Arraynotation ein Parameter Objekt anhand des Namens aus der ParameterCollection Auflistung abzurufen.

Weitere Informationen

Gilt für:

Item[Int32]

Ruft das Parameter-Objekt am angegebenen Index in der Auflistung ab oder legt dieses fest.

public:
 property System::Web::UI::WebControls::Parameter ^ default[int] { System::Web::UI::WebControls::Parameter ^ get(int index); void set(int index, System::Web::UI::WebControls::Parameter ^ value); };
public System.Web.UI.WebControls.Parameter this[int index] { get; set; }
member this.Item(int) : System.Web.UI.WebControls.Parameter with get, set
Default Public Property Item(index As Integer) As Parameter

Parameter

index
Int32

Der Index des Parameter, der aus der Auflistung abgerufen werden soll.

Eigenschaftswert

Die Parameter am angegebenen Index in der Auflistung.

Hinweise

Verwenden Sie diesen Indexer, um ein Parameter Objekt anhand seines Speicherorts in der ParameterCollection Auflistung abzurufen.

Weitere Informationen

Gilt für: