DataService<T> 클래스
WCF Data Services를 사용하여 Open Data Protocol(OData) 데이터 서비스를 개발하기 위한 주 진입점입니다.
상속 계층
System.Object
System.Data.Services.DataService<T>
네임스페이스: System.Data.Services
어셈블리: Microsoft.Data.Services(Microsoft.Data.Services.dll)
구문
‘선언
<ServiceBehaviorAttribute(InstanceContextMode := InstanceContextMode.PerCall)> _
<AspNetCompatibilityRequirementsAttribute(RequirementsMode := AspNetCompatibilityRequirementsMode.Allowed)> _
Public Class DataService(Of T) _
Implements IRequestHandler
‘사용 방법
Dim instance As DataService(Of T)
[ServiceBehaviorAttribute(InstanceContextMode = InstanceContextMode.PerCall)]
[AspNetCompatibilityRequirementsAttribute(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class DataService<T> : IRequestHandler
[ServiceBehaviorAttribute(InstanceContextMode = InstanceContextMode::PerCall)]
[AspNetCompatibilityRequirementsAttribute(RequirementsMode = AspNetCompatibilityRequirementsMode::Allowed)]
generic<typename T>
public ref class DataService : IRequestHandler
[<ServiceBehaviorAttribute(InstanceContextMode = InstanceContextMode.PerCall)>]
[<AspNetCompatibilityRequirementsAttribute(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)>]
type DataService<'T> =
class
interface IRequestHandler
end
JScript는 제네릭 형식 및 메서드를 지원하지 않습니다.
유형 매개 변수
- T
데이터 서비스를 정의하는 형식입니다.
DataService<T> 유형에서 다음 멤버를 표시합니다.
생성자
이름 | 설명 | |
---|---|---|
DataService<T> | 템플릿 클래스에 의해 지정된 형식의 데이터를 배포하는 새 데이터 서비스를 만듭니다. |
맨 위로 이동
속성
이름 | 설명 | |
---|---|---|
CurrentDataSource | 현재 요청을 처리하는 데 사용되고 있는 데이터 원본 인스턴스를 가져옵니다. | |
ProcessingPipeline | 데이터 서비스 처리 파이프라인에 대한 이벤트를 정의하는 개체를 가져옵니다. |
맨 위로 이동
메서드
이름 | 설명 | |
---|---|---|
AttachHost | host 매개 변수에 의해 식별되는 데이터 서비스에 데이터 서비스 호스트를 연결합니다. | |
CreateDataSource | 데이터 서비스에서 사용할 템플릿 클래스의 데이터 원본을 만듭니다. | |
Equals | (Object에서 상속됨) | |
Finalize | (Object에서 상속됨) | |
GetHashCode | (Object에서 상속됨) | |
GetType | (Object에서 상속됨) | |
HandleException | 요청을 처리하는 동안 예외가 발생하면 호출됩니다. | |
MemberwiseClone | (Object에서 상속됨) | |
OnStartProcessingRequest | 각 요청을 처리하기 전에 호출됩니다.일괄 처리 요청의 경우 최상위 일괄 처리 요청에 대해 한 번 호출되고 일괄 처리의 각 작업에 대해 한 번 호출됩니다. | |
ProcessRequest | HTTP 요청을 처리합니다. | |
ProcessRequestForMessage | HTTP 요청을 처리합니다. | |
ToString | (Object에서 상속됨) |
맨 위로 이동
주의
DataService<T> 클래스는 서버 시스템의 모든 구성 요소에 대한 기본 통합을 수행합니다. 권한 부여 및 캐싱에 시스템 기본값을 사용하는 새로운 데이터 서비스는 DataService<T> 클래스에서 파생되는 클래스를 정의하고 호환되는 데이터 모델을 참조하여 만들어집니다.
DataService<T>의 형식은 엔터티 형식의 IQueryable<T> 컬렉션인 엔터티 집합을 반환하는 하나 이상의 속성을 노출해야 합니다. 이 클래스는 엔터티 리소스에 대한 업데이트가 가능하도록 IUpdatable 인터페이스도 구현해야 합니다.
스레드 보안
이 유형의 모든 공용 static(Visual Basic에서는 Shared) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전성이 보장되지 않습니다.