RequestContext Kelas
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.
Kelas ini menyimpan informasi mengenai permintaan yang saat ini sedang diproses. Ini secara eksplisit dimaksudkan untuk tersedia untuk kode aplikasi.
public static class RequestContext
type RequestContext = class
Public Class RequestContext
- Warisan
-
RequestContext
Keterangan
Konteks permintaan direpresentasikan sebagai tas properti. Beberapa nilai disediakan secara default; lainnya berasal dari header pesan dalam permintaan yang mengarah ke pemrosesan saat ini.
Informasi yang disimpan di disebarkan RequestContext dari klien Orleans ke butir Orleans secara otomatis oleh runtime Orleans.
Properti
ActivityId |
Mendapatkan atau menetapkan ID aktivitas yang dapat digunakan untuk korelasi. |
Entries |
Mendapatkan kumpulan entri yang saat ini ada dalam konteks permintaan. |
Keys |
Mendapatkan kumpulan kunci untuk nilai yang saat ini berada dalam konteks permintaan. |
PropagateActivityId |
Apakah pengaturan Trace.CorrelationManager.ActivityId harus disebarluaskan ke dalam panggilan grain. |
ReentrancyId |
Kelas ini menyimpan informasi mengenai permintaan yang saat ini sedang diproses. Ini secara eksplisit dimaksudkan untuk tersedia untuk kode aplikasi. |
Metode
AllowCallChainReentrancy() |
Memungkinkan masuknya kembali untuk panggilan berikutnya yang dikeluarkan sebelum dikembalikan RequestContext.ReentrancySection dibuang. |
Clear() |
Menghapus konteks permintaan saat ini. |
Export(SerializationManager) |
Kelas ini menyimpan informasi mengenai permintaan yang saat ini sedang diproses. Ini secara eksplisit dimaksudkan untuk tersedia untuk kode aplikasi. |
Get(String) |
Mengambil nilai dari konteks permintaan. |
Import(Dictionary<String,Object>) |
Kelas ini menyimpan informasi mengenai permintaan yang saat ini sedang diproses. Ini secara eksplisit dimaksudkan untuk tersedia untuk kode aplikasi. |
Remove(String) |
Hapus nilai dari konteks permintaan. |
Set(String, Object) |
Menetapkan nilai dalam konteks permintaan. |
SuppressCallChainReentrancy() |
Menekan reentransi untuk panggilan berikutnya yang dikeluarkan sebelum dikembalikan RequestContext.ReentrancySection dibuang. |