Прочитать на английском

Поделиться через


ParameterCollection.Item[] Свойство

Определение

Возвращает или задает объект Parameter в коллекции.

Перегрузки

Item[String]

Возвращает или задает объект Parameter с указанным именем в коллекции.

Item[Int32]

Получает или задает объект Parameter по указанному индексу в коллекции.

Item[String]

Возвращает или задает объект Parameter с указанным именем в коллекции.

C#
public System.Web.UI.WebControls.Parameter this[string name] { get; set; }

Параметры

name
String

Свойство Name типа Parameter, которое необходимо извлечь из коллекции.

Значение свойства

Объект Parameter с указанным именем в коллекции. Если объект Parameter в коллекции не найден, индексатор возвращает значение null.

Примеры

В следующем примере кода показано, как использовать Remove метод и Item[] индексатор для удаления Parameter объекта из ParameterCollection коллекции. В этом примере в коллекцию SelectParameters добавляется несколько QueryStringParameter объектов, один QueryStringParameter удаляется из коллекции, а порядок коллекции печатается при загрузке страницы.

ASP.NET (C#)
<%@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>

Комментарии

Используйте этот индексатор для получения Parameter объекта по имени из ParameterCollection коллекции с помощью нотации массива.

См. также раздел

Применяется к

.NET Framework 4.8.1 и другие версии
Продукт Версии
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Item[Int32]

Получает или задает объект Parameter по указанному индексу в коллекции.

C#
public System.Web.UI.WebControls.Parameter this[int index] { get; set; }

Параметры

index
Int32

Индекс объекта Parameter, извлекаемого из коллекции.

Значение свойства

Объект Parameter, содержащийся в коллекции по указанному индексу.

Комментарии

Используйте этот индексатор для получения Parameter объекта по его расположению ParameterCollection в коллекции.

См. также раздел

Применяется к

.NET Framework 4.8.1 и другие версии
Продукт Версии
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1