IDataServiceHost 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 yang menentukan interaksi antara Layanan Data WCF dan lingkungan hostingnya.
public interface class IDataServiceHost
public interface IDataServiceHost
type IDataServiceHost = interface
Public Interface IDataServiceHost
- Turunan
Keterangan
Setiap komponen yang menghosting Layanan Data WCF, seperti Windows Communication Foundation (WCF) harus menerapkan antarmuka ini. IDataServiceHost adalah kontrak antara Layanan Data WCF dan lingkungan hostingnya. Abstraksi ini memungkinkan runtime Layanan Data WCF menjadi agnostik ke lingkungan hosting tertentu. Antarmuka ini menyediakan Layanan Data WCF dengan akses ke permintaan HTTP masuk. Objek baru yang mengimplementasikan antarmuka ini dibuat untuk setiap permintaan HTTP dan kemudian digunakan untuk memeriksa properti permintaan HTTP dan mengonfigurasi respons HTTP.
Properti
AbsoluteRequestUri |
Mendapatkan URI absolut yang merupakan URI seperti yang dikirim oleh klien. |
AbsoluteServiceUri |
Mendapatkan URI absolut yang merupakan URI akar layanan data. |
RequestAccept |
Protokol transportasi yang ditentukan oleh header terima permintaan. |
RequestAcceptCharSet |
Mendapatkan string yang mewakili nilai |
RequestContentType |
Mendapatkan protokol transportasi yang ditentukan oleh header tipe konten. |
RequestHttpMethod |
Mendapatkan metode permintaan GET, PUT, POST, atau DELETE. |
RequestIfMatch |
Mendapatkan nilai untuk header If-Match pada permintaan saat ini. |
RequestIfNoneMatch |
Mendapatkan nilai untuk header If-None-Match pada permintaan saat ini. |
RequestMaxVersion |
Mendapatkan nilai yang mengidentifikasi versi tertinggi yang dapat diproses oleh klien permintaan. |
RequestStream |
Mendapatkan aliran yang berisi isi permintaan HTTP. |
RequestVersion |
Mendapatkan nilai yang mengidentifikasi versi permintaan yang dikirim klien, mungkin null. |
ResponseCacheControl |
Mendapatkan nilai string yang mewakili informasi kontrol cache. |
ResponseContentType |
Mendapatkan protokol transportasi respons. |
ResponseETag |
Mendapatkan nilai eTag yang mewakili status data sebagai respons. |
ResponseLocation |
Mendapatkan atau mengatur lokasi layanan. |
ResponseStatusCode |
Mendapatkan atau mengatur kode respons yang menunjukkan hasil kueri. |
ResponseStream |
Mendapatkan aliran respons tempat isi respons HTTP akan ditulis. |
ResponseVersion |
Mendapatkan versi yang digunakan oleh host dalam respons. |
Metode
GetQueryStringItem(String) |
Mendapatkan item data yang diidentifikasi oleh kunci identitas yang terkandung oleh parameter metode . |
ProcessException(HandleExceptionArgs) |
Menangani pengecualian layanan data menggunakan informasi dalam |