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)

IContractICollectionContract<C>を追加します。

Clear()

ICollectionContract<C>からすべての要素を削除します。

Contains(C)

指定した IContractICollectionContract<C>内にあるかどうかを示す値を返します。

CopyTo(C[], Int32)

ターゲット配列の指定したインデックスから始まる互換性のある 1 次元配列に、 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)

適用対象