IDataServiceHost Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
WCF Veri Hizmetleri ve barındırma ortamı arasındaki etkileşimleri belirten arabirim.
public interface class IDataServiceHost
public interface IDataServiceHost
type IDataServiceHost = interface
Public Interface IDataServiceHost
- Türetilmiş
Açıklamalar
Windows Communication Foundation (WCF) gibi WCF Veri Hizmetleri barındıran her bileşenin bu arabirimi uygulaması gerekir. IDataServiceHostWCF Veri Hizmetleri ile barındırma ortamı arasındaki sözleşmedir. Bu soyutlama, WCF Veri Hizmetleri çalışma zamanının belirli bir barındırma ortamından bağımsız olmasını sağlar. Arabirim, WCF Veri Hizmetleri gelen HTTP isteklerine erişim sağlar. Bu arabirimi uygulayan yeni bir nesne her HTTP isteği için örneklenir ve ardından HTTP isteğinin özelliklerini incelemek ve HTTP yanıtını yapılandırmak için kullanılır.
Özellikler
AbsoluteRequestUri |
İstemci tarafından gönderilen URI olan mutlak bir URI alır. |
AbsoluteServiceUri |
Veri hizmetinin kök URI'si olan mutlak bir URI alır. |
RequestAccept |
İstek tarafından belirtilen aktarım protokolü üst bilgiyi kabul etti. |
RequestAcceptCharSet |
HTTP üst bilgisinin değerini |
RequestContentType |
İçerik türü üst bilgisi tarafından belirtilen aktarım protokollerini alır. |
RequestHttpMethod |
GET, PUT, POST veya DELETE istek yöntemini alır. |
RequestIfMatch |
Geçerli istekte If-Match üst bilgisinin değerini alır. |
RequestIfNoneMatch |
Geçerli istekte If-None-Match üst bilgisinin değerini alır. |
RequestMaxVersion |
İstek istemcisinin işleyebileceği en yüksek sürümü tanımlayan değeri alır. |
RequestStream |
HTTP isteği gövdesini içeren akışı alır. |
RequestVersion |
İstemcinin gönderdiği isteğin sürümünü tanımlayan değeri (muhtemelen null) alır. |
ResponseCacheControl |
Önbellek denetimi bilgilerini temsil eden bir dize değeri alır. |
ResponseContentType |
Yanıtın aktarım protokolünün alır. |
ResponseETag |
Yanıttaki verilerin durumunu temsil eden bir eTag değeri alır. |
ResponseLocation |
Hizmet konumunu alır veya ayarlar. |
ResponseStatusCode |
Sorgu sonuçlarını gösteren yanıt kodunu alır veya ayarlar. |
ResponseStream |
HTTP yanıt gövdesinin yazılacağı yanıt akışını alır. |
ResponseVersion |
Yanıtta konak tarafından kullanılan sürümü alır. |
Yöntemler
GetQueryStringItem(String) |
yönteminin parametresi tarafından bulunan kimlik anahtarı tarafından tanımlanan bir veri öğesini alır. |
ProcessException(HandleExceptionArgs) |
parametresindeki |