다음을 통해 공유


DataServiceConfiguration.EnableTypeAccess(String) 메서드

정의

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

public:
 void EnableTypeAccess(System::String ^ typeName);
public void EnableTypeAccess (string typeName);
member this.EnableTypeAccess : string -> unit
Public Sub EnableTypeAccess (typeName As String)

매개 변수

typeName
String

사용자 지정 데이터 서비스 공급자와 함께 사용할 수 있는 형식의 네임스페이스 정규화 이름입니다.

설명

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

제공된 typeName 는 CLR 형식이 아니라 데이터 모델의 형식과 동일한 형식으로 정의되어야 합니다. 등록된 형식은 메서드를 호출 SetEntitySetAccessRule 하여 이미 사용할 수 있는 형식에 추가됩니다.

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

에 대해 모든 형식과 일치하는 '*' 값을 제공할 typeName수 있습니다.

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

메서드는 EnableTypeAccess 동일한 형식 이름으로 여러 번 호출할 수 있습니다.

적용 대상

추가 정보