語言

ICollectionContract<C> 介面

定義

代表一組通用 IContract 的物件。

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)

類型參數

C

集合中的項目類型。 C必須實作介面。IContract

衍生
實作

備註

An ICollectionContract<C> 可以動態調整大小。

方法

名稱 Description
AcquireLifetimeToken()

規定合約在客戶撤銷合約前仍可取得。

(繼承來源 IContract)
Add(C)

在 IContractICollectionContract<C>.

Clear()

從 ICollectionContract<C>移除所有專案。

Contains(C)

回傳一個值,表示指定的 IContract 是否屬於 ICollectionContract<C>。

CopyTo(C[], Int32)

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

GetCount()

回傳包含於 ICollectionContract<C>的元素數量。

GetEnumeratorContract()

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

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

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

GetRemoteHashCode()

回傳一個雜湊碼。IContract

(繼承來源 IContract)
QueryContract(String)

回傳由該合約實作的合約。

(繼承來源 IContract)
RemoteEquals(IContract)

表示指定的契約是否等於此。IContract

(繼承來源 IContract)
RemoteToString()

回傳當前 IContract的字串表示。

(繼承來源 IContract)
Remove(C)

移除 中 中 特定節點的首次出現IContractICollectionContract<C>。

RevokeLifetimeToken(Int32)

規定合約不再對客戶開放。

(繼承來源 IContract)

適用於