IListContract<C> Rozhraní

Definice

Představuje obecnou kolekci IContract objektů, ke kterým lze přistupovat jednotlivě pomocí indexu.

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

Parametry typu

C

Typ objektů v seznamu. C musí implementovat IContract rozhraní .

Implementuje

Metody

AcquireLifetimeToken()

Určuje, že kontrakt je přístupný klientovi, dokud klient neodvolá kontrakt.

(Zděděno od IContract)
Add(C)

Přidá do objektu IContractICollectionContract<C>.

(Zděděno od ICollectionContract<C>)
Clear()

Odebere všechny elementy z kolekce ICollectionContract<C>.

(Zděděno od ICollectionContract<C>)
Contains(C)

Vrátí hodnotu, která označuje, jestli je zadaná IContract hodnota v .ICollectionContract<C>

(Zděděno od ICollectionContract<C>)
CopyTo(C[], Int32)

Zkopíruje celek ICollectionContract<C> do kompatibilního jednorozměrného pole počínaje zadaným indexem cílového pole.

(Zděděno od ICollectionContract<C>)
GetCount()

Vrátí počet prvků obsažených v objektu ICollectionContract<C>.

(Zděděno od ICollectionContract<C>)
GetEnumeratorContract()

Získá enumerátor, který provádí iteraci v kolekci.

(Zděděno od IEnumerableContract<C>)
GetIsReadOnly()

Vrátí hodnotu, která označuje, jestli ICollectionContract<C> je jen pro čtení.

(Zděděno od ICollectionContract<C>)
GetItem(Int32)

Vrátí prvek v zadaném indexu.

GetRemoteHashCode()

Vrátí kód hash pro IContract.

(Zděděno od IContract)
IndexOf(C)

Vrátí index určitého prvku v objektu IListContract<C>.

Insert(Int32, C)

Vloží prvek v zadaném indexu IListContract<C> .

QueryContract(String)

Vrátí kontrakt, který je implementován tímto kontraktem.

(Zděděno od IContract)
RemoteEquals(IContract)

Určuje, zda je zadaný kontrakt roven tomuto IContract.

(Zděděno od IContract)
RemoteToString()

Vrátí řetězcovou reprezentaci aktuální IContracthodnoty .

(Zděděno od IContract)
Remove(C)

Odebere první výskyt konkrétního IContract objektu z objektu ICollectionContract<C>.

(Zděděno od ICollectionContract<C>)
RemoveAt(Int32)

Odebere prvek v zadaném indexu.

RevokeLifetimeToken(Int32)

Určuje, že kontrakt již není pro klienta přístupný.

(Zděděno od IContract)
SetItem(Int32, C)

Nahradí element v zadaném indexu.

Platí pro