다음을 통해 공유


DataServiceConfiguration.EnableTypeAccess 메서드

사용자 지정 데이터 서비스 공급자가 사용할 수 있도록 데이터 서비스 런타임에 데이터 형식을 등록합니다.

네임스페이스:  System.Data.Services
어셈블리:  Microsoft.Data.Services(Microsoft.Data.Services.dll)

구문

‘선언
Public Sub EnableTypeAccess ( _
    typeName As String _
)
‘사용 방법
Dim instance As DataServiceConfiguration
Dim typeName As String

instance.EnableTypeAccess(typeName)
public void EnableTypeAccess(
    string typeName
)
public:
void EnableTypeAccess(
    String^ typeName
)
member EnableTypeAccess : 
        typeName:string -> unit 
public function EnableTypeAccess(
    typeName : String
)

매개 변수

  • typeName
    유형: System.String
    사용자 지정 데이터 서비스 공급자에 사용하도록 설정된 형식의 네임스페이스로 한정된 이름입니다.

주의

EnableTypeAccess 메서드는 데이터 서비스 런타임에 형식을 등록하는 데 사용됩니다. 등록 후 형식을 개방형 형식의 속성으로 반환할 수 있습니다. 그러면 $metadata 출력에 형식이 표시되고 데이터 서비스에서 이 형식을 사용할 수 있습니다.

제공된 typeName은 CLR 형식이 아닌 데이터 모델의 형식과 동일한 형식으로 정의해야 합니다. 등록된 형식은 SetEntitySetAccessRule 메서드를 호출하여 이미 사용 가능한 상태인 해당 형식에 추가됩니다.

데이터 서비스 런타임은 기본 공급자에서 형식에 대한 정보를 얻을 수 있을 때까지 typeName이 매핑되는 데이터 형식의 종류를 확인할 수 없습니다.

typeName에 대해 ' *' 값을 제공할 수 있으며 이 값은 모든 형식과 일치합니다.

데이터 서비스 런타임이 형식을 열거하는 경우 또는 기본 데이터 공급자에서 형식을 얻어야 하는 경우 먼저 SetEntitySetAccessRule 메서드를 호출할 때 형식을 표시해야 하는지 여부를 결정해야 합니다. 이 방식으로 형식을 사용할 수 없으면 EnableTypeAccess 메서드를 사용하여 등록된 형식이 확인됩니다. 이 메커니즘 중 하나를 사용하여 형식이 표시되지 않으면 해당 형식은 $metadata 요청에 대한 응답에 포함되지 않으며 해당 형식의 인스턴스는 데이터 서비스에 대한 요청의 응답으로 클라이언트에 반환되지 않습니다.

같은 형식 이름으로 EnableTypeAccess 메서드를 여러 번 호출할 수 있습니다.

참고 항목

참조

DataServiceConfiguration 클래스

System.Data.Services 네임스페이스

관련 자료

데이터 서비스 구성(WCF Data Services)