ICollectionContract<C> Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje obecnou kolekci IContract objektů.
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 prvků v kolekci. C
musí implementovat IContract rozhraní.
- Odvozené
- Implementuje
Poznámky
Velikost objektu ICollectionContract<C> je možné dynamicky změnit.
Metody
AcquireLifetimeToken() |
Určuje, že smlouva je přístupná klientovi, dokud klient neodvolá smlouvu. (Zděděno od IContract) |
Add(C) |
Přidá do objektu IContractICollectionContract<C>. |
Clear() |
Odebere všechny elementy z kolekce ICollectionContract<C>. |
Contains(C) |
Vrátí hodnotu, která označuje, zda je zadaná IContract hodnota v hodnotě 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. |
GetCount() |
Vrátí počet prvků obsažených v objektu 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, zda ICollectionContract<C> je hodnota jen pro čtení. |
GetRemoteHashCode() |
Vrátí hashovací kód pro IContract. (Zděděno od IContract) |
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ího IContractsouboru . (Zděděno od IContract) |
Remove(C) |
Odebere první výskyt konkrétního IContract objektu z objektu ICollectionContract<C>. |
RevokeLifetimeToken(Int32) |
Určuje, že kontrakt už není pro klienta přístupný. (Zděděno od IContract) |