DataServiceConfiguration.EnableTypeAccess(String) Methode

Definitie

Registreert een gegevenstype bij de data service-runtime, zodat het kan worden gebruikt door een aangepaste gegevensserviceprovider.

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

Parameters

typeName
String

De naamruimte-gekwalificeerde naam van het type dat is ingeschakeld voor gebruik met de aangepaste gegevensserviceprovider.

Opmerkingen

De EnableTypeAccess methode wordt gebruikt om een type te registreren bij de dataserviceruntime. Na de registratie kan een type worden geretourneerd in de eigenschappen van een open type. Dit maakt het type zichtbaar in $metadata uitvoer en bruikbaar door de gegevensservice.

De opgegeven typeName moet worden gedefinieerd in dezelfde indeling als een type in het gegevensmodel en niet als een CLR-type. De geregistreerde typen worden toegevoegd aan deze typen die al beschikbaar zijn gemaakt door de methode aan te SetEntitySetAccessRule roepen.

De dataserviceruntime kan niet bepalen aan welk type gegevenstype het typeName wordt toegewezen totdat informatie over het type kan worden verkregen van de onderliggende provider.

Er kan een waarde van '*' worden opgegeven typeName, die overeenkomt met alle typen.

Wanneer de data service-runtime typen opsommen of een type moet verkrijgen van de onderliggende gegevensprovider, moet eerst worden bepaald of het type zichtbaar moet zijn wanneer de SetEntitySetAccessRule methode wordt aangeroepen. Wanneer het type op deze manier niet beschikbaar is, worden typen die zijn geregistreerd met behulp van de EnableTypeAccess methode gecontroleerd. Wanneer een type niet zichtbaar wordt gemaakt met behulp van een van deze mechanismen, wordt dat type niet opgenomen in het antwoord op een $metadata aanvraag en worden exemplaren van dat type niet als reactie op een aanvraag naar de gegevensservice naar de client geretourneerd.

De EnableTypeAccess methode kan vaak worden aangeroepen met dezelfde typenaam.

Van toepassing op

Zie ook