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 インターフェイスを実装している必要があります。

実装

注釈

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

では 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 で置き換えます。

適用対象