IDataServiceHost Interface

Definitie

Interface waarmee interacties tussen WCF Data Services en de hostingomgeving worden opgegeven.

public interface class IDataServiceHost
public interface IDataServiceHost
type IDataServiceHost = interface
Public Interface IDataServiceHost
Afgeleid

Opmerkingen

Elk onderdeel dat als host fungeert voor WCF Data Services, zoals Windows Communication Foundation (WCF), moet deze interface implementeren. IDataServiceHost is het contract tussen WCF Data Services en de hostingomgeving. Met deze abstractie kan de WCF Data Services-runtime agnostisch zijn voor elke specifieke hostingomgeving. De interface biedt WCF Data Services toegang tot binnenkomende HTTP-aanvragen. Een nieuw object dat deze interface implementeert, wordt geïnstantieerd voor elke HTTP-aanvraag en wordt vervolgens gebruikt om eigenschappen van de HTTP-aanvraag te inspecteren en het HTTP-antwoord te configureren.

Eigenschappen

Name Description
AbsoluteRequestUri

Hiermee haalt u een absolute URI op die de URI is die door de client wordt verzonden.

AbsoluteServiceUri

Hiermee haalt u een absolute URI op die de hoofd-URI van de gegevensservice is.

RequestAccept

Het transportprotocol dat is opgegeven door de aanvraag accepteren header.

RequestAcceptCharSet

Hiermee haalt u een tekenreeks op die de waarde van de Accept-Charset HTTP-header vertegenwoordigt.

RequestContentType

Hiermee haalt u het transportprotocol op dat is opgegeven door de header van het inhoudstype.

RequestHttpMethod

Hiermee haalt u de aanvraagmethode van GET, PUT, POST of DELETE op.

RequestIfMatch

Hiermee haalt u de waarde voor de If-Match header op voor de huidige aanvraag.

RequestIfNoneMatch

Hiermee haalt u de waarde op voor de header If-None-Match op de huidige aanvraag.

RequestMaxVersion

Haalt de waarde op die de hoogste versie identificeert die de aanvraagclient kan verwerken.

RequestStream

Hiermee haalt u de stream op die de hoofdtekst van de HTTP-aanvraag bevat.

RequestVersion

Hiermee wordt de waarde opgehaald die de versie van de aanvraag identificeert die de client heeft ingediend, mogelijk null.

ResponseCacheControl

Hiermee haalt u een tekenreekswaarde op die informatie over cachebeheer vertegenwoordigt.

ResponseContentType

Hiermee haalt u het transportprotocol van het antwoord op.

ResponseETag

Hiermee haalt u een eTag-waarde op die de status van de gegevens in reactie vertegenwoordigt.

ResponseLocation

Hiermee haalt u de servicelocatie op of stelt u deze in.

ResponseStatusCode

Hiermee wordt de antwoordcode opgehaald of ingesteld die de resultaten van de query aangeeft.

ResponseStream

Hiermee haalt u de antwoordstroom op waarnaar de HOOFDtekst van het HTTP-antwoord wordt geschreven.

ResponseVersion

Hiermee haalt u de versie op die door de host in het antwoord wordt gebruikt.

Methoden

Name Description
GetQueryStringItem(String)

Hiermee haalt u een gegevensitem op dat is geïdentificeerd door de identiteitssleutel die is opgenomen in de parameter van de methode.

ProcessException(HandleExceptionArgs)

Verwerkt een gegevensservice-uitzondering met behulp van informatie in de args parameter.

Van toepassing op