IDataParameterCollection Interfejs

Definicja

Zbiera wszystkie parametry istotne dla obiektu polecenia i ich mapowania do DataSet kolumn i jest implementowane przez dostawców danych platformy .NET, którzy uzyskują dostęp do źródeł danych.Collects all parameters relevant to a Command object and their mappings to DataSet columns, and is implemented by .NET data providers that access data sources.

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
Pochodne
Implementuje

Uwagi

IDataParameterCollectionInterfejs umożliwia dziedziczenie klasy w celu zaimplementowania kolekcji parametrów.The IDataParameterCollection interface allows an inheriting class to implement a Parameter collection. Aby uzyskać więcej informacji na temat klas parametrów, zobacz Konfigurowanie parametrów i typów danych parametrów.For more information about Parameter classes, see Configuring Parameters and Parameter Data Types.

Aplikacja nie tworzy wystąpienia IDataParameterCollection interfejsu bezpośrednio, ale tworzy wystąpienie klasy, która dziedziczy IDataParameterCollection .An application does not create an instance of the IDataParameterCollection interface directly, but creates an instance of a class that inherits IDataParameterCollection.

Klasy dziedziczące IDataParameterCollection muszą implementować dziedziczone elementy członkowskie i zwykle definiują dodatkowe elementy członkowskie do dodawania funkcji specyficznych dla dostawcy.Classes that inherit IDataParameterCollection must implement the inherited members, and typically define additional members to add provider-specific functionality. Na przykład IDataParameterCollection Interfejs definiuje jedną implementację RemoveAt metody.For example, the IDataParameterCollection interface defines one implementation of the RemoveAt method. Z kolei OleDbParameterCollection Klasa dziedziczy tę metodę i definiuje dwa dodatkowe przeciążenia RemoveAt .In turn, the OleDbParameterCollection class inherits this method, and defines two additional overloads of RemoveAt.

Uwagi dotyczące implementowania

W przypadku dziedziczenia z IDataParameterCollection interfejsu należy zaimplementować następujący Konstruktor.When you inherit from the IDataParameterCollection interface, you should implement the following constructor.

ElementItem OpisDescription
PrvParameterCollection()PrvParameterCollection() Tworzy pustą klasę PrvParameterCollection.Creates an empty PrvParameterCollection class.

Właściwości

Count

Pobiera liczbę elementów zawartych w słowniku ICollection.Gets the number of elements contained in the ICollection.

(Odziedziczone po ICollection)
IsFixedSize

Pobiera wartość wskazującą, czy IList ma stały rozmiar.Gets a value indicating whether the IList has a fixed size.

(Odziedziczone po IList)
IsReadOnly

Pobiera wartość wskazującą, czy kolekcja IList jest przeznaczona tylko do odczytu.Gets a value indicating whether the IList is read-only.

(Odziedziczone po IList)
IsSynchronized

Pobiera wartość wskazującą, czy dostęp do elementu ICollection jest synchronizowany (bezpieczny wątkowo).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Odziedziczone po ICollection)
Item[Int32]

Pobiera lub ustawia element pod określonym indeksem.Gets or sets the element at the specified index.

(Odziedziczone po IList)
Item[String]

Pobiera lub ustawia parametr o określonym indeksie.Gets or sets the parameter at the specified index.

SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do ICollection .Gets an object that can be used to synchronize access to the ICollection.

(Odziedziczone po ICollection)

Metody

Add(Object)

Dodaje element do elementu IList .Adds an item to the IList.

(Odziedziczone po IList)
Clear()

Usuwa wszystkie elementy z IList .Removes all items from the IList.

(Odziedziczone po IList)
Contains(Object)

Określa, czy IList zawiera konkretną wartość.Determines whether the IList contains a specific value.

(Odziedziczone po IList)
Contains(String)

Pobiera wartość wskazującą, czy parametr w kolekcji ma określoną nazwę.Gets a value indicating whether a parameter in the collection has the specified name.

CopyTo(Array, Int32)

Kopiuje elementy ICollection do Array , zaczynając od określonego Array indeksu.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Odziedziczone po ICollection)
GetEnumerator()

Zwraca moduł wyliczający, który iteruje po kolekcji.Returns an enumerator that iterates through a collection.

(Odziedziczone po IEnumerable)
IndexOf(Object)

Określa indeks określonego elementu w IList .Determines the index of a specific item in the IList.

(Odziedziczone po IList)
IndexOf(String)

Pobiera lokalizację elementu IDataParameter w kolekcji.Gets the location of the IDataParameter within the collection.

Insert(Int32, Object)

Wstawia element do obiektu IList o określonym indeksie.Inserts an item to the IList at the specified index.

(Odziedziczone po IList)
Remove(Object)

Usuwa pierwsze wystąpienie określonego obiektu z IList .Removes the first occurrence of a specific object from the IList.

(Odziedziczone po IList)
RemoveAt(Int32)

Usuwa IList element o określonym indeksie.Removes the IList item at the specified index.

(Odziedziczone po IList)
RemoveAt(String)

Usuwa IDataParameter z kolekcji.Removes the IDataParameter from the collection.

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable do określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konwertuje IEnumerable do IQueryable .Converts an IEnumerable to an IQueryable.

Dotyczy