共用方式為


IListContract<C> 介面

定義

表示可以個別由索引存取之 IContract 物件的泛型集合。

generic <typename C>
 where C : IContractpublic interface class IListContract : System::AddIn::Contract::Collections::ICollectionContract<C>, System::AddIn::Contract::Collections::IEnumerableContract<C>
public interface IListContract<C> : System.AddIn.Contract.Collections.ICollectionContract<C>, System.AddIn.Contract.Collections.IEnumerableContract<C> where C : IContract
type IListContract<'C (requires 'C :> IContract)> = interface
    interface ICollectionContract<'C (requires 'C :> IContract)>
    interface IEnumerableContract<'C (requires 'C :> IContract)>
    interface IContract
Public Interface IListContract(Of C)
Implements ICollectionContract(Of C), IEnumerableContract(Of C)

類型參數

C

清單中的物件型別。 C 必須實作 IContract 介面。

實作

方法

AcquireLifetimeToken()

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

(繼承來源 IContract)
Add(C)

IContract 加入至 ICollectionContract<C>

(繼承來源 ICollectionContract<C>)
Clear()

移除 ICollectionContract<C> 中的所有項目。

(繼承來源 ICollectionContract<C>)
Contains(C)

傳回值,這個值表示指定的 IContract 是否位於 ICollectionContract<C> 中。

(繼承來源 ICollectionContract<C>)
CopyTo(C[], Int32)

從目標陣列的指定索引處開始,將整個 ICollectionContract<C> 複製到相容的一維陣列中。

(繼承來源 ICollectionContract<C>)
GetCount()

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

(繼承來源 ICollectionContract<C>)
GetEnumeratorContract()

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

(繼承來源 IEnumerableContract<C>)
GetIsReadOnly()

傳回值,這個值表示 ICollectionContract<C> 是否為唯讀。

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

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

GetRemoteHashCode()

傳回 IContract 的雜湊程式碼。

(繼承來源 IContract)
IndexOf(C)

傳回 IListContract<C> 中特定項目的索引。

Insert(Int32, C)

將項目插入 IListContract<C> 中指定的索引處。

QueryContract(String)

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

(繼承來源 IContract)
RemoteEquals(IContract)

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

(繼承來源 IContract)
RemoteToString()

傳回目前 IContract 的字串表示。

(繼承來源 IContract)
Remove(C)

移除 IContract 中,特定 ICollectionContract<C> 的第一個項目。

(繼承來源 ICollectionContract<C>)
RemoveAt(Int32)

移除指定索引中的項目。

RevokeLifetimeToken(Int32)

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

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

取代指定之索引處的項目。

適用於