Share via


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 介面。

衍生
實作

備註

ICollectionContract<C>可以動態重設大小。

方法

AcquireLifetimeToken()

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

(繼承來源 IContract)
Add(C)

IContract 加入至 ICollectionContract<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)

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

RevokeLifetimeToken(Int32)

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

(繼承來源 IContract)

適用於