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. |