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> Można dynamicznie zmieniać rozmiar elementu.

Metody

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 obiektu ICollectionContract<C>.

Contains(C)

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

CopyTo(C[], Int32)

Kopiuje całą 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 po kolekcji.

(Odziedziczone po IEnumerableContract<C>)
GetIsReadOnly()

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

GetRemoteHashCode()

Zwraca kod skrótu dla .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 elementu ICollectionContract<C>.

RevokeLifetimeToken(Int32)

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

(Odziedziczone po IContract)

Dotyczy