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)

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

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

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

適用対象