IDataServiceHost Interface
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| 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 |