Język

ICollectionContract<C> Interfejs

Definicja

Reprezentuje ogólną kolekcję IContract obiektów.

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)

Parametry typu

C

Typ elementów w kolekcji. C musi implementować IContract interfejs.

Pochodne
Implementuje

Uwagi

ICollectionContract<C> Rozmiar elementu może być dynamicznie zmieniany.

Metody

Nazwa Opis
AcquireLifetimeToken()

Określa, że kontrakt jest dostępny dla klienta, dopóki klient nie odwoła kontraktu.

(Odziedziczone po IContract)
Add(C)

Dodaje element IContract do elementu ICollectionContract<C>.

Clear()

Usuwa wszystkie elementy z ICollectionContract<C>.

Contains(C)

Zwraca wartość wskazującą, czy określona IContract wartość znajduje się w obiekcie ICollectionContract<C>.

CopyTo(C[], Int32)

Kopiuje całość ICollectionContract<C> do zgodnej tablicy jednowymiarowej, zaczynając od określonego indeksu tablicy docelowej.

GetCount()

Zwraca liczbę elementów zawartych w obiekcie ICollectionContract<C>.

GetEnumeratorContract()

Zwraca moduł wyliczający, który iteruje za pośrednictwem kolekcji.

(Odziedziczone po IEnumerableContract<C>)
GetIsReadOnly()

Zwraca wartość wskazującą, czy ICollectionContract<C> element jest tylko do odczytu.

GetRemoteHashCode()

Zwraca kod skrótu dla elementu IContract.

(Odziedziczone po IContract)
QueryContract(String)

Zwraca kontrakt, który jest implementowany przez ten kontrakt.

(Odziedziczone po IContract)
RemoteEquals(IContract)

Wskazuje, czy określony kontrakt jest równy temu IContract.

(Odziedziczone po IContract)
RemoteToString()

Zwraca reprezentację ciągu bieżącego IContractelementu .

(Odziedziczone po IContract)
Remove(C)

Usuwa pierwsze wystąpienie określonego IContract elementu z .ICollectionContract<C>

RevokeLifetimeToken(Int32)

Określa, że kontrakt nie jest już dostępny dla klienta.

(Odziedziczone po IContract)

Dotyczy