Share via


IArrayContract<C> 介面

定義

表示 IContract 物件的泛型陣列。

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)

類型參數

C

陣列中項目的型別。 C 必須實作 IContract 介面。

實作

備註

IArrayContract<C>使用 ,依參考在合約之間傳遞物件的陣列IContract

IArrayContract<C>不會動態調整本身的大小。

方法

AcquireLifetimeToken()

指定合約可供用戶端存取,直到用戶端撤銷合約為止。

(繼承來源 IContract)
GetCount()

傳回 IArrayContract<C> 中包含的項目數目。

GetEnumeratorContract()

傳回逐一查看集合的列舉值。

(繼承來源 IEnumerableContract<C>)
GetItem(Int32)

傳回位於指定之索引處的元素。

GetRemoteHashCode()

傳回 IContract 的雜湊程式碼。

(繼承來源 IContract)
QueryContract(String)

傳回這個合約所實作的合約。

(繼承來源 IContract)
RemoteEquals(IContract)

表示指定的合約是否等於這個 IContract

(繼承來源 IContract)
RemoteToString()

傳回目前 IContract 的字串表示。

(繼承來源 IContract)
RevokeLifetimeToken(Int32)

指定用戶端不再能存取合約。

(繼承來源 IContract)
SetItem(Int32, C)

將位於指定之索引的項目取代為指定的 IContract

適用於