Udostępnij za pośrednictwem


DataServiceConfiguration.EnableTypeAccess(String) Metoda

Definicja

Rejestruje typ danych w środowisku uruchomieniowym usługi danych, aby mógł być używany przez niestandardowego dostawcę usług danych.

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

Parametry

typeName
String

Kwalifikowana nazwa przestrzeni nazw typu, który jest włączony do użycia z niestandardowym dostawcą usług danych.

Uwagi

Metoda EnableTypeAccess służy do rejestrowania typu w środowisku uruchomieniowym usługi danych. Po rejestracji typ może zostać zwrócony we właściwościach typu otwartego. Dzięki temu typ jest widoczny w $metadata danych wyjściowych i może być używany przez usługę danych.

Podany typeName musi być zdefiniowany w tym samym formacie co typ w modelu danych, a nie jako typ CLR. Zarejestrowane typy są dodawane do tych typów, które zostały już udostępnione przez wywołanie SetEntitySetAccessRule metody .

Środowisko uruchomieniowe usługi danych nie może określić typu danych mapowania typeName do momentu uzyskania informacji o typie od bazowego dostawcy.

Wartość "*" można podać dla typeNameelementu , która odpowiada wszystkim typom.

Gdy środowisko uruchomieniowe usługi danych wylicza typy lub musi uzyskać typ od bazowego dostawcy danych, musi najpierw określić, czy typ musi być widoczny po wywołaniu SetEntitySetAccessRule metody. Jeśli typ nie jest dostępny w ten sposób, sprawdzane są typy zarejestrowane przy użyciu EnableTypeAccess metody . Jeśli typ nie jest widoczny przy użyciu jednego z tych mechanizmów, ten typ nie jest uwzględniany w odpowiedzi na $metadata żądanie, a wystąpienia tego typu nie są zwracane do klienta jako odpowiedź żądania do usługi danych.

Metodę EnableTypeAccess można wywołać wiele razy o tej samej nazwie typu.

Dotyczy

Zobacz też