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 можно вызывать несколько раз с тем же именем типа.

Применяется к

См. также раздел