IDataParameterCollection IDataParameterCollection IDataParameterCollection IDataParameterCollection Interface

Определение

Собирает все параметры, относящиеся к объекту Command, и их сопоставления со столбцами DataSet. Реализация осуществляют поставщики данных .NET Framework, которые обращаются к источникам данных.Collects all parameters relevant to a Command object and their mappings to DataSet columns, and is implemented by .NET Framework data providers that access data sources.

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

Комментарии

IDataParameterCollection Интерфейс позволяет наследующий класс для реализации коллекции параметров.The IDataParameterCollection interface allows an inheriting class to implement a Parameter collection. Дополнительные сведения о классах параметров см. в разделе Настройка параметров и типы данных параметров.For more information about Parameter classes, see Configuring Parameters and Parameter Data Types.

Приложение не создает экземпляр IDataParameterCollection интерфейса напрямую, но создает экземпляр класса, наследующего IDataParameterCollection.An application does not create an instance of the IDataParameterCollection interface directly, but creates an instance of a class that inherits IDataParameterCollection.

Классы, наследующие IDataParameterCollection необходимо реализовать наследуемые члены и обычно определяются дополнительные члены для добавления функций конкретного поставщика.Classes that inherit IDataParameterCollection must implement the inherited members, and typically define additional members to add provider-specific functionality. Например IDataParameterCollection интерфейс определяет одну реализацию RemoveAt метод.For example, the IDataParameterCollection interface defines one implementation of the RemoveAt method. В свою очередь OleDbParameterCollection класс наследует этот метод и определяет две дополнительные перегрузки RemoveAt.In turn, the OleDbParameterCollection class inherits this method, and defines two additional overloads of RemoveAt.

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

При наследовании от IDataParameterCollection интерфейса, следует реализовать следующий конструктор.When you inherit from the IDataParameterCollection interface, you should implement the following constructor.

ЭлементItem ОписаниеDescription
PrvParameterCollection()PrvParameterCollection() Создает пустой класс PrvParameterCollection.Creates an empty PrvParameterCollection class.

Свойства

Count Count Count Count

Получает число элементов, содержащихся в интерфейсе ICollection.Gets the number of elements contained in the ICollection.

(Inherited from ICollection)
IsFixedSize IsFixedSize IsFixedSize IsFixedSize

Получает значение, указывающее, имеет ли список IList фиксированный размер.Gets a value indicating whether the IList has a fixed size.

(Inherited from IList)
IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Получает значение, указывающее, является ли объект IList доступным только для чтения.Gets a value indicating whether the IList is read-only.

(Inherited from IList)
IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Получает значение, показывающее, является ли доступ к коллекции ICollection синхронизированным (потокобезопасным).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Inherited from ICollection)
Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Возвращает или задает элемент по указанному индексу.Gets or sets the element at the specified index.

(Inherited from IList)
Item[String] Item[String] Item[String] Item[String]

Возвращает или задает параметр по указанному индексу.Gets or sets the parameter at the specified index.

SyncRoot SyncRoot SyncRoot SyncRoot

Получает объект, с помощью которого можно синхронизировать доступ к коллекции ICollection.Gets an object that can be used to synchronize access to the ICollection.

(Inherited from ICollection)

Методы

Add(Object) Add(Object) Add(Object) Add(Object)

Добавляет элемент в коллекцию IList.Adds an item to the IList.

(Inherited from IList)
Clear() Clear() Clear() Clear()

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

(Inherited from IList)
Contains(Object) Contains(Object) Contains(Object) Contains(Object)

Определяет, содержит ли коллекция IList указанное значение.Determines whether the IList contains a specific value.

(Inherited from IList)
Contains(String) Contains(String) Contains(String) Contains(String)

Возвращает значение, которое показывает, имеет ли параметр в коллекции указанное имя.Gets a value indicating whether a parameter in the collection has the specified name.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Копирует элементы коллекции ICollection в массив Array, начиная с указанного индекса массива Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Inherited from ICollection)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Возвращает перечислитель, который осуществляет итерацию по коллекции.Returns an enumerator that iterates through a collection.

(Inherited from IEnumerable)
IndexOf(Object) IndexOf(Object) IndexOf(Object) IndexOf(Object)

Определяет индекс заданного элемента коллекции IList.Determines the index of a specific item in the IList.

(Inherited from IList)
IndexOf(String) IndexOf(String) IndexOf(String) IndexOf(String)

Возвращает расположение элемента IDataParameter в коллекции.Gets the location of the IDataParameter within the collection.

Insert(Int32, Object) Insert(Int32, Object) Insert(Int32, Object) Insert(Int32, Object)

Вставляет элемент в список IList по указанному индексу.Inserts an item to the IList at the specified index.

(Inherited from IList)
Remove(Object) Remove(Object) Remove(Object) Remove(Object)

Удаляет первое вхождение указанного объекта из коллекции IList.Removes the first occurrence of a specific object from the IList.

(Inherited from IList)
RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Удаляет элемент IList по указанному индексу.Removes the IList item at the specified index.

(Inherited from IList)
RemoveAt(String) RemoveAt(String) RemoveAt(String) RemoveAt(String)

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

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

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Преобразует IEnumerable для IQueryable.Converts an IEnumerable to an IQueryable.

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