Jazyk

DataServiceConfiguration.EnableTypeAccess(String) Metoda

Definice

Zaregistruje datový typ v modulu runtime datové služby, aby ho mohl používat vlastní poskytovatel datových služeb.

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

Kvalifikovaný název oboru názvů typu, který je povolený pro použití s vlastním poskytovatelem datových služeb.

Poznámky

Metoda EnableTypeAccess se používá k registraci typu v modulu runtime datové služby. Po registraci lze typ vrátit ve vlastnostech otevřeného typu. Díky tomu je typ viditelný ve $metadata výstupu a využitelný datovou službou.

typeName Zadaný typ musí být definován ve stejném formátu jako typ datového modelu, nikoli jako typ CLR. Registrované typy jsou přidány k těmto typům, které jsou již zpřístupněny voláním SetEntitySetAccessRule metody.

Modul runtime datové služby nemůže určit, na jaký typ dat typeName mapuje, dokud nelze získat informace o typu od příslušného zprostředkovatele.

Hodnotu *lze zadat pro typeName, která odpovídá všem typům.

Při výčtu typů modulu runtime datové služby nebo musí získat typ od příslušného zprostředkovatele dat, musí nejprve určit, zda musí být typ viditelný při SetEntitySetAccessRule zavolání metody. Pokud tento typ není tímto způsobem k dispozici, jsou zaškrtnuté typy registrované pomocí EnableTypeAccess metody. Pokud není typ viditelný pomocí některého z těchto mechanismů, tento typ není součástí odpovědi na $metadata požadavek a instance tohoto typu se klientovi nevracejí jako odpověď požadavku na datovou službu.

Metodu EnableTypeAccess lze volat mnohokrát se stejným názvem typu.

Platí pro

Viz také