Share via


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)

IContractICollectionContract<C> に追加します。

(継承元 ICollectionContract<C>)
Clear()

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

(継承元 ICollectionContract<C>)
Contains(C)

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

(継承元 ICollectionContract<C>)
CopyTo(C[], Int32)

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

(継承元 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)

指定したインデックス位置にある要素を置き換えます。

適用対象