DataServiceConfiguration.EnableTypeAccess(String) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 typeName
elementu , 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.