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 позволяет наследующим классу реализовать коллекцию параметров. Дополнительные сведения о классах параметров см. в разделе "Настройка параметров" и "Типы данных параметров".

Приложение не создает экземпляр 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)

Копирует элементы объекта ICollectionArrayв определенный индекс, начиная с определенного 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 .

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

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

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