Sdílet prostřednictvím


DataServiceConfiguration.EnableTypeAccess(String) Metoda

Definice

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 typeNamehodnotu *, 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.

Platí pro

Viz také