Share via


IListContract<T> Antarmuka

Definisi

Mewakili daftar umum jenis 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. Misalnya, lihat Panduan: Meneruskan Koleksi Antara Host dan Add-In.

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

Metode

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 koleksi bersifat IListContract<T> 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 kumpulan 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 saat ini IContract.

(Diperoleh dari IContract)
Remove(T)

Menghapus item dari IListContract<T> kumpulan tipe tertentu.

RemoveAt(Int32)

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

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