IDataServiceHost 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
WCF Data Services와 해당 호스팅 환경 간의 상호 작용을 지정하는 인터페이스입니다.
public interface class IDataServiceHost
public interface IDataServiceHost
type IDataServiceHost = interface
Public Interface IDataServiceHost
- 파생
설명
WCF(Windows Communication Foundation)와 같은 WCF Data Services를 호스트하는 각 구성 요소는 이 인터페이스를 구현해야 합니다. IDataServiceHost 는 WCF Data Services와 해당 호스팅 환경 간의 계약입니다. 이 추상화에서는 WCF Data Services 런타임이 특정 호스팅 환경에 구애받지 않을 수 있습니다. 인터페이스는 인바운드 HTTP 요청에 대한 액세스 권한을 WCF Data Services에 제공합니다. 이 인터페이스를 구현하는 새 개체는 각 HTTP 요청에 대해 인스턴스화된 다음 HTTP 요청의 속성을 검사하고 HTTP 응답을 구성하는 데 사용됩니다.
속성
| Name | Description |
|---|---|
| AbsoluteRequestUri |
클라이언트에서 보낸 URI인 절대 URI를 가져옵니다. |
| AbsoluteServiceUri |
데이터 서비스의 루트 URI인 절대 URI를 가져옵니다. |
| RequestAccept |
요청 수락 헤더로 지정된 전송 프로토콜입니다. |
| RequestAcceptCharSet |
HTTP 헤더의 값을 나타내는 문자열을 |
| RequestContentType |
콘텐츠 형식 헤더에 지정된 전송 프로토콜을 가져옵니다. |
| RequestHttpMethod |
GET, PUT, POST 또는 DELETE의 요청 메서드를 가져옵니다. |
| RequestIfMatch |
현재 요청의 If-Match 헤더 값을 가져옵니다. |
| RequestIfNoneMatch |
현재 요청의 If-None-Match 헤더 값을 가져옵니다. |
| RequestMaxVersion |
요청 클라이언트가 처리할 수 있는 가장 높은 버전을 식별하는 값을 가져옵니다. |
| RequestStream |
HTTP 요청 본문을 포함하는 스트림을 가져옵니다. |
| RequestVersion |
클라이언트가 제출한 요청의 버전을 식별하는 값(null일 수 있음)을 가져옵니다. |
| ResponseCacheControl |
캐시 제어 정보를 나타내는 문자열 값을 가져옵니다. |
| ResponseContentType |
응답의 전송 프로토콜을 가져옵니다. |
| ResponseETag |
응답의 데이터 상태를 나타내는 eTag 값을 가져옵니다. |
| ResponseLocation |
서비스 위치를 가져오거나 설정합니다. |
| ResponseStatusCode |
쿼리 결과를 나타내는 응답 코드를 가져오거나 설정합니다. |
| ResponseStream |
HTTP 응답 본문을 쓸 응답 스트림을 가져옵니다. |
| ResponseVersion |
응답에서 호스트가 사용하는 버전을 가져옵니다. |
메서드
| Name | Description |
|---|---|
| GetQueryStringItem(String) |
메서드의 매개 변수에 포함된 ID 키로 식별되는 데이터 항목을 가져옵니다. |
| ProcessException(HandleExceptionArgs) |
매개 변수의 정보를 사용하여 데이터 서비스 예외를 |