Bagikan melalui


IDataServiceHost Antarmuka

Definisi

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 Accept-Charset header HTTP.

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 args parameter .

Berlaku untuk