IDataParameterCollection Gränssnitt

Definition

Samlar in alla parametrar som är relevanta för ett kommandoobjekt och deras mappningar för att DataSet kolumner och implementeras av .NET dataleverantörer som har åtkomst till datakällor.

public interface class IDataParameterCollection : System::Collections::IList
public interface IDataParameterCollection : System.Collections.IList
type IDataParameterCollection = interface
    interface IList
    interface ICollection
    interface IEnumerable
type IDataParameterCollection = interface
    interface ICollection
    interface IEnumerable
    interface IList
Public Interface IDataParameterCollection
Implements IList
Härledda
Implementeringar

Kommentarer

Gränssnittet IDataParameterCollection gör att en ärvd klass kan implementera en parametersamling. Mer information om parameterklasser finns i Konfigurera parametrar och parameterdatatyper.

Ett program skapar inte en instans av IDataParameterCollection gränssnittet direkt, men skapar en instans av en klass som ärver IDataParameterCollection.

Klasser som ärver IDataParameterCollection måste implementera de ärvda medlemmarna och vanligtvis definiera ytterligare medlemmar för att lägga till providerspecifika funktioner. Gränssnittet definierar till exempel IDataParameterCollection en implementering av RemoveAt metoden. Klassen ärver i sin tur den OleDbParameterCollection här metoden och definierar två ytterligare överlagringar av RemoveAt.

Anteckningar till implementerare

När du ärver från IDataParameterCollection gränssnittet bör du implementera följande konstruktor.

Artikel Beskrivning
PrvParameterCollection() Skapar en tom PrvParameterCollection-klass.

Egenskaper

Name Description
Count

Hämtar antalet element som finns i ICollection.

(Ärvd från ICollection)
IsFixedSize

Hämtar ett värde som anger om har IList en fast storlek.

(Ärvd från IList)
IsReadOnly

Hämtar ett värde som anger om är IList skrivskyddat.

(Ärvd från IList)
IsSynchronized

Hämtar ett värde som anger om åtkomsten ICollection till är synkroniserad (trådsäker).

(Ärvd från ICollection)
Item[Int32]

Hämtar eller anger elementet vid det angivna indexet.

(Ärvd från IList)
Item[String]

Hämtar eller anger parametern vid det angivna indexet.

SyncRoot

Hämtar ett objekt som kan användas för att synkronisera åtkomsten ICollectiontill .

(Ärvd från ICollection)

Metoder

Name Description
Add(Object)

Lägger till ett objekt i IList.

(Ärvd från IList)
Clear()

Tar bort alla objekt från IList.

(Ärvd från IList)
Contains(Object)

Avgör om innehåller IList ett specifikt värde.

(Ärvd från IList)
Contains(String)

Hämtar ett värde som anger om en parameter i samlingen har det angivna namnet.

CopyTo(Array, Int32)

Kopierar elementen i ICollection till en Array, med början vid ett visst Array index.

(Ärvd från ICollection)
GetEnumerator()

Returnerar en uppräknare som itererar genom en samling.

(Ärvd från IEnumerable)
IndexOf(Object)

Avgör indexet för ett specifikt objekt i IList.

(Ärvd från IList)
IndexOf(String)

Hämtar platsen för IDataParameter i samlingen.

Insert(Int32, Object)

Infogar ett objekt i IList det angivna indexet.

(Ärvd från IList)
Remove(Object)

Tar bort den första förekomsten av ett specifikt objekt från IList.

(Ärvd från IList)
RemoveAt(Int32)

IList Tar bort objektet i det angivna indexet.

(Ärvd från IList)
RemoveAt(String)

IDataParameter Tar bort från samlingen.

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

Gäller för