Freigeben über


ICollectionContract<C> Schnittstelle

Definition

Stellt eine generische Auflistung von IContract-Objekten dar.

generic <typename C>
 where C : IContractpublic interface class ICollectionContract : System::AddIn::Contract::Collections::IEnumerableContract<C>
public interface ICollectionContract<C> : System.AddIn.Contract.Collections.IEnumerableContract<C> where C : IContract
type ICollectionContract<'C (requires 'C :> IContract)> = interface
    interface IEnumerableContract<'C (requires 'C :> IContract)>
    interface IContract
Public Interface ICollectionContract(Of C)
Implements IEnumerableContract(Of C)

Typparameter

C

Der Typ der Elemente in der Auflistung. C muss die IContract-Schnittstelle implementieren.

Abgeleitet
Implementiert

Hinweise

Die Größe eines ICollectionContract<C> kann dynamisch geändert werden.

Methoden

AcquireLifetimeToken()

Gibt an, dass ein Client auf den Vertrag zugreifen kann, bis der Client den Vertrag widerruft.

(Geerbt von IContract)
Add(C)

Fügt dem IContract eine ICollectionContract<C> hinzu.

Clear()

Entfernt alle Elemente aus der ICollectionContract<C>.

Contains(C)

Gibt einen Wert zurück, der angibt, ob sich der angegebene IContract im ICollectionContract<C> befindet.

CopyTo(C[], Int32)

Kopiert die gesamte ICollectionContract<C> in ein kompatibles eindimensionales Array, beginnend am angegebenen Index des Zielarrays.

GetCount()

Gibt die Anzahl der im ICollectionContract<C> enthaltenen Elemente zurück.

GetEnumeratorContract()

Gibt einen Enumerator zurück, der die Auflistung durchläuft.

(Geerbt von IEnumerableContract<C>)
GetIsReadOnly()

Gibt einen Wert zurück, der angibt, ob der ICollectionContract<C> schreibgeschützt ist.

GetRemoteHashCode()

Gibt einen Hashcode für den IContract zurück.

(Geerbt von IContract)
QueryContract(String)

Gibt einen Vertrag zurück, der von diesem Vertrag implementiert wird.

(Geerbt von IContract)
RemoteEquals(IContract)

Gibt an, ob der angegebene Vertrag mit diesem IContract identisch ist.

(Geerbt von IContract)
RemoteToString()

Gibt eine Zeichenfolgenentsprechung der aktuellen IContract zurück.

(Geerbt von IContract)
Remove(C)

Entfernt das erste Vorkommen einer bestimmten IContract aus ICollectionContract<C>.

RevokeLifetimeToken(Int32)

Gibt an, dass ein Client nicht mehr auf den Vertrag zugreifen kann.

(Geerbt von IContract)

Gilt für: