IListContract<T> Antarmuka

Definisi

Mewakili daftar jenis generik yang ditentukan oleh kontrak dan digunakan untuk meneruskan koleksi jenis kontrak tersebut antara host dan add-in.

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

Jenis parameter

T

Jenis kontrak objek dalam daftar.

Penerapan

Keterangan

Kelas CollectionAdapters menggunakan IListContract<T> antarmuka untuk meneruskan koleksi, di kedua arah, antara host dan add-in. Disarankan agar Anda menggunakan CollectionAdapters kelas alih-alih menggunakan kelas ini langsung dalam kode Anda.

Kelas ini dapat digunakan untuk meneruskan objek berdasarkan referensi antara domain aplikasi karena objek tidak diserialisasikan.

Metode

Nama Deskripsi
AcquireLifetimeToken()

Menentukan bahwa kontrak dapat diakses oleh klien sampai klien mencabut kontrak.

(Diperoleh dari IContract)
Add(T)

Menambahkan objek ke IListContract<T> koleksi.

Clear()

Menghapus semua objek dari IListContract<T> koleksi.

Contains(T)

Menentukan apakah item tertentu berada dalam IListContract<T> koleksi.

GetCount()

Mendapatkan jumlah item dalam koleksi IListContract<T> .

GetEnumeratorContract()

Mengembalikan enumerator yang melakukan iterasi melalui IListContract<T> koleksi.

GetIsReadOnly()

Menentukan apakah IListContract<T> koleksi bersifat baca-saja.

GetItem(Int32)

Mengembalikan item pada indeks koleksi yang IListContract<T> ditentukan.

GetRemoteHashCode()

Mengembalikan kode hash untuk IContract.

(Diperoleh dari IContract)
IndexOf(T)

Mengembalikan indeks item tertentu dalam koleksi IListContract<C> .

Insert(Int32, T)

Menyisipkan item pada indeks yang ditentukan dalam koleksi IListContract<T> .

QueryContract(String)

Mengembalikan kontrak yang diimplementasikan oleh kontrak ini.

(Diperoleh dari IContract)
RemoteEquals(IContract)

Menunjukkan apakah kontrak yang ditentukan sama dengan ini IContract.

(Diperoleh dari IContract)
RemoteToString()

Mengembalikan representasi string dari .IContract

(Diperoleh dari IContract)
Remove(T)

Menghapus item dari IListContract<T> kumpulan tipe tertentu.

RemoveAt(Int32)

Menghapus item pada indeks yang ditentukan dalam IListContract<T> koleksi.

RevokeLifetimeToken(Int32)

Menentukan bahwa kontrak tidak lagi dapat diakses oleh klien.

(Diperoleh dari IContract)
SetItem(Int32, T)

Mengatur item pada indeks yang ditentukan dalam koleksi IListContract<T> .

Berlaku untuk