다음을 통해 공유


IDataServiceStreamProvider.ResolveType 메서드

정의

삽입될 미디어 리소스의 데이터 스트림과 연결된 미디어 링크 항목에 대해 데이터 서비스 런타임이 만들어야 하는 형식을 나타내는 네임스페이스로 한정된 형식 이름을 반환합니다.

public:
 System::String ^ ResolveType(System::String ^ entitySetName, System::Data::Services::DataServiceOperationContext ^ operationContext);
public string ResolveType (string entitySetName, System.Data.Services.DataServiceOperationContext operationContext);
abstract member ResolveType : string * System.Data.Services.DataServiceOperationContext -> string
Public Function ResolveType (entitySetName As String, operationContext As DataServiceOperationContext) As String

매개 변수

entitySetName
String

정규화된 엔터티 집합 이름입니다.

operationContext
DataServiceOperationContext

데이터 서비스에서 요청을 처리하는 데 사용되는 DataServiceOperationContext 인스턴스입니다.

반환

네임스페이스로 한정된 형식 이름입니다.

설명

ResolveType 메서드는 미디어 링크 항목인 새 엔터티가 해당 미디어 리소스와 함께 만들어질 때 데이터 서비스에 의해 호출됩니다. 이 메서드 구현은 operationContext에서 요청 헤더를 검사하고 새 미디어 리소스와 연결된 미디어 링크 항목을 만들기 위해 데이터 서비스 런타임에서 인스턴스화해야 하는 형식을 나타내는 네임스페이스로 한정된 형식 이름을 반환합니다. 이 형식 이름을 나타내는 문자열은 CreateResource 메서드로 전달되어 미디어 링크 항목을 만드는 데 사용됩니다.

GetWriteStream 메서드를 구현하는 경우 표시된 대로 다음 예외를 발생시켜야 합니다.

예외 종류 조건
ArgumentNullException operationContextnull일 경우
DataServiceException operationContext를 기반으로 엔터티 형식 이름을 확인할 수 없는 경우

적용 대상