Sdílet prostřednictvím


IArrayContract<C> Rozhraní

Definice

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 .

Platí pro