IArrayContract<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 obecné pole IContract objektů.
generic <typename C>
where C : IContractpublic interface class IArrayContract : System::AddIn::Contract::Collections::IEnumerableContract<C>
public interface IArrayContract<C> : System.AddIn.Contract.Collections.IEnumerableContract<C> where C : IContract
type IArrayContract<'C (requires 'C :> IContract)> = interface
interface IEnumerableContract<'C (requires 'C :> IContract)>
interface IContract
Public Interface IArrayContract(Of C)
Implements IEnumerableContract(Of C)
Parametry typu
- C
Typ prvků v poli. C
musí implementovat IContract rozhraní .
- Implementuje
Poznámky
IArrayContract<C> K předání pole IContract objektů mezi kontrakty pomocí odkazu použijte .
Nedochází IArrayContract<C> k dynamické změně velikosti objektu.
Metody
AcquireLifetimeToken() |
Určuje, že kontrakt je přístupný klientovi, dokud klient neodvolá kontrakt. (Zděděno od IContract) |
GetCount() |
Vrátí počet prvků obsažených v objektu IArrayContract<C>. |
GetEnumeratorContract() |
Získá enumerátor, který provádí iteraci v kolekci. (Zděděno od IEnumerableContract<C>) |
GetItem(Int32) |
Vrátí prvek v zadaném indexu. |
GetRemoteHashCode() |
Vrátí kód hash 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í IContracthodnoty . (Zděděno od IContract) |
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 zadaným IContractparametrem . |