IGrainBase 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.
Antarmuka untuk implementasi biji-bijian
public interface IGrainBase
type IGrainBase = interface
Public Interface IGrainBase
- Turunan
Properti
GrainContext |
Mendapatkan konteks biji-bijian. |
Metode
OnActivateAsync(CancellationToken) |
Metode ditimpa oleh implementasi biji-bijian untuk menangani aktivasi. |
OnDeactivateAsync(DeactivationReason, CancellationToken) |
Metode ditimpa oleh implementasi biji-bijian untuk menangani penonaktifan. |
Metode Ekstensi
DeactivateOnIdle(IGrainBase) |
Nonaktifkan aktivasi biji-bijian ini setelah panggilan metode biji-bijian saat ini selesai. Panggilan ini akan menandai aktivasi biji-bijian saat ini untuk dinonaktifkan dan dihapus di akhir metode saat ini. Panggilan berikutnya ke biji-bijian ini akan menghasilkan aktivasi yang berbeda untuk digunakan, yang biasanya berarti aktivasi baru akan dibuat secara otomatis oleh runtime. |
MigrateOnIdle(IGrainBase) |
Memulai upaya untuk memigrasikan instans ini ke lokasi lain. Migrasi menangkap RequestContextsaat ini , membuatnya tersedia untuk direktur penempatan aktivasi sehingga dapat mempertimbangkannya saat memilih lokasi baru. Migrasi akan terjadi secara asinkron, ketika tidak ada permintaan yang dijalankan, dan tidak akan terjadi jika direktur penempatan aktivasi tidak memilih lokasi alternatif. |
RegisterGrainTimer(IGrainBase, Func<CancellationToken,Task>, GrainTimerCreationOptions) |
Membuat timer biji-bijian. |
RegisterGrainTimer(IGrainBase, Func<CancellationToken,Task>, TimeSpan, TimeSpan) |
Membuat timer biji-bijian. |
RegisterGrainTimer(IGrainBase, Func<Task>, GrainTimerCreationOptions) |
Antarmuka untuk implementasi biji-bijian |
RegisterGrainTimer(IGrainBase, Func<Task>, TimeSpan, TimeSpan) |
Membuat timer biji-bijian. |
RegisterGrainTimer<TState>(IGrainBase, Func<TState,CancellationToken,Task>, TState, GrainTimerCreationOptions) |
Membuat timer biji-bijian. |
RegisterGrainTimer<TState>(IGrainBase, Func<TState,CancellationToken,Task>, TState, TimeSpan, TimeSpan) |
Membuat timer biji-bijian. |
RegisterGrainTimer<TState>(IGrainBase, Func<TState,Task>, TState, GrainTimerCreationOptions) |
Antarmuka untuk implementasi biji-bijian |
RegisterGrainTimer<TState>(IGrainBase, Func<TState,Task>, TState, TimeSpan, TimeSpan) |
Membuat timer biji-bijian. |
GetReminder(IGrainBase, String) |
Mengembalikan pengingat yang terdaftar sebelumnya. |
GetReminders(IGrainBase) |
Mengembalikan daftar semua pengingat yang didaftarkan oleh biji-bijian. |
RegisterOrUpdateReminder(IGrainBase, String, TimeSpan, TimeSpan) |
Mendaftarkan pengingat yang persisten dan andal untuk mengirim pemberitahuan reguler (pengingat) ke biji-bijian.
Butir harus mengimplementasikan antarmuka |
UnregisterReminder(IGrainBase, IGrainReminder) |
Membatalkan pendaftaran pengingat yang terdaftar sebelumnya. |
GetStreamProvider(IGrainBase, String) |
Mendapatkan penyedia streaming dengan |