Aracılığıyla paylaş


IDataServiceHost Arabirim

Tanım

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 Accept-Charset temsil eden bir dize alır.

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 args bilgileri kullanarak bir veri hizmeti özel durumunu işler.

Şunlara uygulanır