IArrayContract<C> インターフェイス

定義

IContract オブジェクトのジェネリック配列を表します。

generic <typename C>
 where C : IContractpublic interface class IArrayContract : System::AddIn::Contract::Collections::IEnumerableContract<C>
public interface IArrayContract<C> : System.AddIn.Contract.Collections.IEnumerableContract<C> where C : IContract
type IArrayContract<'C (requires 'C :> IContract)> = interface
    interface IEnumerableContract<'C (requires 'C :> IContract)>
    interface IContract
Public Interface IArrayContract(Of C)
Implements IEnumerableContract(Of C)

型パラメーター

C

配列内の要素の型。 C は、 IContract インターフェイスを実装する必要があります。

実装

注釈

IArrayContract<C>を使用して、コントラクト間でIContractオブジェクトの配列を参照渡しします。

IArrayContract<C>自体のサイズは動的に変更されません。

メソッド

名前 説明
AcquireLifetimeToken()

クライアントがコントラクトを取り消すまで、コントラクトにクライアントからアクセス可能であることを指定します。

(継承元 IContract)
GetCount()

IArrayContract<C>に含まれる要素の数を返します。

GetEnumeratorContract()

コレクションを反復処理する列挙子を返します。

(継承元 IEnumerableContract<C>)
GetItem(Int32)

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

GetRemoteHashCode()

IContractのハッシュ コードを返します。

(継承元 IContract)
QueryContract(String)

このコントラクトによって実装されるコントラクトを返します。

(継承元 IContract)
RemoteEquals(IContract)

指定したコントラクトがこの IContractと等しいかどうかを示します。

(継承元 IContract)
RemoteToString()

現在の IContractの文字列形式を返します。

(継承元 IContract)
RevokeLifetimeToken(Int32)

コントラクトがクライアントからアクセスできなくなったことを指定します。

(継承元 IContract)
SetItem(Int32, C)

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

適用対象