IDataParameterCollection Интерфейс

Определение

Собирает все параметры, относящиеся к объекту Command, и их сопоставления со столбцами DataSet. Реализация осуществляется с помощью поставщиков данных .NET, у которых есть доступ к источникам данных.

public interface class IDataParameterCollection : System::Collections::IList
public interface IDataParameterCollection : System.Collections.IList
type IDataParameterCollection = interface
    interface ICollection
    interface IEnumerable
    interface IList
type IDataParameterCollection = interface
    interface IList
    interface ICollection
    interface IEnumerable
Public Interface IDataParameterCollection
Implements IList
Производный
Реализации

Комментарии

Интерфейс IDataParameterCollection позволяет наследующим классу реализовать коллекцию Parameter. Дополнительные сведения о классах параметров см. в разделе Configuring Parameters and Parameter Data Types.

Приложение не создает экземпляр IDataParameterCollection интерфейса напрямую, а создает экземпляр класса, наследующего IDataParameterCollection.

Классы, которые наследуются IDataParameterCollection , должны реализовывать наследуемые члены и, как правило, определять дополнительные члены для добавления функций, зависящих от поставщика. Например, IDataParameterCollection интерфейс определяет одну реализацию RemoveAt метода . В свою очередь, OleDbParameterCollection класс наследует этот метод и определяет две дополнительные перегрузки RemoveAt.

Примечания для тех, кто реализует этот метод

При наследовании от IDataParameterCollection интерфейса следует реализовать следующий конструктор.

Элемент Описание
PrvParameterCollection() Создает пустой класс PrvParameterCollection.

Свойства

Count

Получает число элементов, содержащихся в интерфейсе ICollection.

(Унаследовано от ICollection)
IsFixedSize

Получает значение, указывающее, имеет ли список IList фиксированный размер.

(Унаследовано от IList)
IsReadOnly

Получает значение, указывающее, является ли объект IList доступным только для чтения.

(Унаследовано от IList)
IsSynchronized

Возвращает значение, показывающее, является ли доступ к коллекции ICollection синхронизированным (потокобезопасным).

(Унаследовано от ICollection)
Item[Int32]

Возвращает или задает элемент по указанному индексу.

(Унаследовано от IList)
Item[String]

Возвращает или задает параметр по указанному индексу.

SyncRoot

Получает объект, с помощью которого можно синхронизировать доступ к коллекции ICollection.

(Унаследовано от ICollection)

Методы

Add(Object)

Добавляет элемент в коллекцию IList.

(Унаследовано от IList)
Clear()

Удаляет все элементы из коллекции IList.

(Унаследовано от IList)
Contains(Object)

Определяет, содержит ли коллекция IList указанное значение.

(Унаследовано от IList)
Contains(String)

Возвращает значение, которое показывает, имеет ли параметр в коллекции указанное имя.

CopyTo(Array, Int32)

Копирует элементы коллекции ICollection в массив Array, начиная с указанного индекса массива Array.

(Унаследовано от ICollection)
GetEnumerator()

Возвращает перечислитель, который осуществляет итерацию по коллекции.

(Унаследовано от IEnumerable)
IndexOf(Object)

Определяет индекс заданного элемента коллекции IList.

(Унаследовано от IList)
IndexOf(String)

Возвращает расположение элемента IDataParameter в коллекции.

Insert(Int32, Object)

Вставляет элемент в список IList по указанному индексу.

(Унаследовано от IList)
Remove(Object)

Удаляет первое вхождение указанного объекта из коллекции IList.

(Унаследовано от IList)
RemoveAt(Int32)

Удаляет элемент IList по указанному индексу.

(Унаследовано от IList)
RemoveAt(String)

Удаляет объект IDataParameter из коллекции.

Методы расширения

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.

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