IRemoteArgumentEnumeratorContract 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.
Menghitung elemen kumpulan RemoteArgument objek.
public interface class IRemoteArgumentEnumeratorContract : System::AddIn::Contract::IContract
public interface IRemoteArgumentEnumeratorContract : System.AddIn.Contract.IContract
type IRemoteArgumentEnumeratorContract = interface
interface IContract
Public Interface IRemoteArgumentEnumeratorContract
Implements IContract
- Turunan
- Penerapan
Keterangan
Enumerator dapat digunakan untuk membaca data dalam koleksi, tetapi tidak dapat digunakan untuk memodifikasi koleksi yang mendasar.
Awalnya, enumerator diposisikan sebelum elemen pertama dalam koleksi. Pada posisi ini, nilai GetCurrent pengembalian tidak terdefinisi. Oleh karena itu, Anda harus memanggil MoveNext untuk memajukan enumerator ke elemen pertama koleksi sebelum memanggil GetCurrent.
GetCurrent mengembalikan objek yang sama sampai MoveNext dipanggil. MoveNext mengatur nilai yang dikembalikan ke GetCurrent elemen berikutnya.
Jika MoveNext melewati akhir koleksi, enumerator diposisikan setelah elemen terakhir dalam koleksi dan MoveNext mengembalikan false
. Ketika enumerator berada di posisi ini, panggilan berikutnya untuk MoveNext juga mengembalikan false
. Jika panggilan terakhir untuk MoveNext dikembalikan false
, nilai GetCurrent yang dikembalikan tidak ditentukan.
Enumerator tetap valid selama koleksi tetap tidak berubah. Jika perubahan dilakukan pada koleksi, seperti menambahkan, memodifikasi, atau menghapus elemen, enumerator tidak valid dan perilakunya tidak terdefinisi.
Metode
AcquireLifetimeToken() |
Menentukan bahwa kontrak dapat diakses oleh klien sampai klien mencabut kontrak. (Diperoleh dari IContract) |
GetCurrent() |
Mengembalikan RemoteArgument dalam koleksi pada posisi enumerator saat ini. |
GetRemoteHashCode() |
Mengembalikan kode hash untuk IContract. (Diperoleh dari IContract) |
MoveNext() |
Memajukan enumerator ke elemen koleksi berikutnya. |
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) |
Reset() |
Mengatur enumerator ke posisi awalnya, yaitu sebelum elemen pertama dalam koleksi. |
RevokeLifetimeToken(Int32) |
Menentukan bahwa kontrak tidak lagi dapat diakses oleh klien. (Diperoleh dari IContract) |
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk