IListContract<T> Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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> . |