Kelas Kusto Data ClientRequestProperties
Di pustaka Data Kusto, ClientRequestProperties
kelas membantu mengelola interaksi antara aplikasi klien Anda dan layanan. Kelas ini berisi informasi berikut:
- Properti permintaan: Pemetaan opsi tertentu untuk menyesuaikan perilaku permintaan.
- Parameter kueri: Pemetaan parameter yang dideklarasikan pengguna yang memungkinkan penyesuaian kueri yang aman.
- Properti bernama: ID permintaan klien, detail aplikasi, dan data pengguna, terutama digunakan untuk penelusuran kesalahan dan pelacakan.
Properti permintaan
Properti permintaan memungkinkan Anda mengkustomisasi perilaku kueri tertentu. Kelas ClientRequestProperties
ini memiliki berbagai metode untuk mengelola properti permintaan, seperti opsi atur, opsi dapatkan, dan memiliki opsi. Nama metode yang tepat bervariasi menurut pustaka klien per konvensi penamaan khusus bahasa.
Untuk daftar properti permintaan yang tersedia, lihat Properti permintaan.
Misalnya penggunaan, lihat Menyesuaikan perilaku kueri dengan properti permintaan klien.
Parameter kueri
Pernyataan deklarasi parameter kueri dapat digunakan untuk mendeklarasikan parameter untuk kueri Bahasa Kueri Kusto (KQL). Di Data Kusto, ClientRequestProperties
kelas berisi metode untuk mengatur, menghapus, dan memeriksa keberadaan parameter kueri tersebut.
Metode parameter yang ditetapkan menyediakan kelebihan beban untuk jenis data umum, seperti string
dan long
. Untuk semua jenis lainnya, ekspresikan nilai sebagai literal KQL dalam string
format, dan pastikan bahwa pernyataan tersebut mendeklarasikan jenis data skalar yang declare
query_parameters
benar.
Misalnya penggunaan, lihat Menggunakan parameter kueri untuk melindungi input pengguna.
Properti bernama
Tabel berikut ini menjelaskan properti bernama yang tersedia di ClientRequestProperties
kelas . Setiap properti diterjemahkan ke header HTTP dan juga dapat diatur saat membuat permintaan REST API .
Nama properti | Header HTTP | Deskripsi |
---|---|---|
ClientRequestId atau client_request_id (berdasarkan konvensi penamaan khusus bahasa) |
x-ms-client-request-id |
ID yang digunakan untuk mengidentifikasi permintaan. Spesifikasi ini berguna untuk penelusuran kesalahan dan mungkin diperlukan untuk skenario tertentu seperti pembatalan kueri. Sebaiknya gunakan format ClientApplicationName . ActivityType; UniqueId. Jika klien tidak menentukan nilai untuk properti ini, nilai acak akan ditetapkan. |
Application |
x-ms-app |
Nama aplikasi klien yang membuat permintaan. Nilai ini digunakan untuk pelacakan. Jika klien tidak menentukan nilai untuk properti ini, properti secara otomatis diatur ke nama proses yang menghosting pustaka Data Kusto. Untuk menentukan properti ini dalam string koneksi Kusto, gunakan Application Name for Tracing properti . |
User |
x-ms-user |
Identitas pengguna yang membuat permintaan. Nilai ini digunakan untuk pelacakan. Untuk menentukan properti ini dalam string koneksi Kusto, gunakan User Name for Tracing properti . |
Perhatian
Properti ID permintaan klien dicatat untuk diagnostik. Hindari mengirim data sensitif seperti informasi yang dapat diidentifikasi secara pribadi atau rahasia.
Konten terkait
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