DataServiceConfiguration.EnableTypeAccess(String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
사용자 지정 데이터 서비스 공급자에서 사용할 수 있도록 데이터 서비스 런타임에 데이터 형식을 등록합니다.
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 동일한 형식 이름으로 여러 번 호출할 수 있습니다.
적용 대상
추가 정보
.NET