次の方法で共有


IListContract<T> インターフェイス

定義

コントラクトによって定義され、そのコントラクト型のコレクションをホストとアドインとの間で渡すために使用されるタイプのジェネリック リストを表します。

generic <typename T>
public interface class IListContract : System::AddIn::Contract::IContract
public interface IListContract<T> : System.AddIn.Contract.IContract
type IListContract<'T> = interface
    interface IContract
Public Interface IListContract(Of T)
Implements IContract

型パラメーター

T

リスト内のオブジェクトのコントラクト型。

実装

注釈

クラスは CollectionAdapters インターフェイスを IListContract<T> 使用して、ホストとアドインの間でコレクションを双方向に渡します。 コードでこのクラスを CollectionAdapters 直接使用する代わりに、 クラスを使用することをお勧めします。 例については、「 チュートリアル: ホストとアドインの間でコレクションを渡す」を参照してください。

このクラスは、オブジェクトがシリアル化されないため、アプリケーション ドメイン間で参照渡しでオブジェクトを渡すために使用できます。

メソッド

AcquireLifetimeToken()

コントラクトを破棄するまでは、そのクライアントがコントラクトにアクセスできることを指定します。

(継承元 IContract)
Add(T)

オブジェクトを IListContract<T> コレクションに追加します。

Clear()

IListContract<T> コレクションからすべてのオブジェクトを削除します。

Contains(T)

IListContract<T> コレクションに特定の項目が存在するかどうかを確認します。

GetCount()

IListContract<T> コレクション内の項目の数を取得します。

GetEnumeratorContract()

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

GetIsReadOnly()

IListContract<T> コレクションが読み取り専用であるかどうかを確認します。

GetItem(Int32)

IListContract<T> コレクション内の指定したインデックス位置にある項目を返します。

GetRemoteHashCode()

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

(継承元 IContract)
IndexOf(T)

IListContract<C> コレクション内の指定した項目のインデックスを返します。

Insert(Int32, T)

IListContract<T> コレクション内の指定したインデックス位置に項目を挿入します。

QueryContract(String)

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

(継承元 IContract)
RemoteEquals(IContract)

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

(継承元 IContract)
RemoteToString()

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

(継承元 IContract)
Remove(T)

指定した型の IListContract<T> コレクションから項目を削除します。

RemoveAt(Int32)

IListContract<T> コレクション内の指定したインデックス位置にある項目を削除します。

RevokeLifetimeToken(Int32)

クライアントがそのコントラクトにアクセスできなくなることを指定します。

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

IListContract<T> コレクション内の指定したインデックス位置に項目を設定します。

適用対象