DataServiceConfiguration.EnableTypeAccess(String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zaregistruje datový typ s modulem 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 může být typ vrácen ve vlastnostech typu open. Díky tomu bude typ viditelný ve $metadata
výstupu a použitelný datovou službou.
Zadaný typ typeName
musí být definován ve stejném formátu jako typ v datovém modelu, a ne jako typ CLR. Registrované typy jsou přidány k těm typům, které jsou již k dispozici voláním SetEntitySetAccessRule metody.
Modul runtime datové služby nemůže určit, na jaký typ dat se typeName
mapuje, dokud nebude možné získat informace o typu od příslušného zprostředkovatele.
Pro lze zadat typeName
hodnotu *, která odpovídá všem typům.
Když modul runtime datové služby vytvoří výčet typů nebo musí získat typ od podkladového zprostředkovatele dat, musí nejprve určit, zda musí být typ viditelný při SetEntitySetAccessRule zavolání metody. Pokud typ není k dispozici tímto způsobem, jsou zaškrtnuty typy zaregistrované pomocí EnableTypeAccess metody. Pokud není typ viditelný pomocí některého z těchto mechanismů, není tento typ zahrnut v odpovědi na $metadata
požadavek a instance tohoto typu se nevrátí klientovi jako odpověď na požadavek na datovou službu.
Metodu EnableTypeAccess lze volat mnohokrát se stejným názvem typu.