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)

IContractICollectionContract<C> に追加します。

Clear()

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

Contains(C)

指定された IContractICollectionContract<C> に存在するかどうかを示す値を返します。

CopyTo(C[], Int32)

ICollectionContract<C> 全体を、互換性のある 1 次元配列の、指定したインデックスから始まる位置にコピーします。

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)

適用対象