DataServiceConfiguration.EnableTypeAccess(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Registriert einen Datentyp bei der Datendienstlaufzeit, damit er von einem benutzerdefinierten Datendienstanbieter verwendet werden kann.
public:
void EnableTypeAccess(System::String ^ typeName);
public void EnableTypeAccess (string typeName);
member this.EnableTypeAccess : string -> unit
Public Sub EnableTypeAccess (typeName As String)
Parameter
- typeName
- String
Der mit dem Namespace qualifizierte Name des Typs, der zur Verwendung mit dem benutzerdefinierten Datendienstanbieter aktiviert wird.
Hinweise
Die EnableTypeAccess-Methode wird verwendet, um einen Typ bei der Datendienstlaufzeit zu registrieren. Nach der Registrierung kann ein Typ in den Eigenschaften eines offenen Typs zurückgegeben werden. Dadurch wird der Typ in $metadata
der Ausgabe sichtbar und vom Datendienst verwendet.
Der angegebene typeName
-Parameter muss im gleichen Format wie ein Typ im Datenmodell definiert sein, nicht als CLR-Typ. Die registrierten Typen werden den Typen hinzugefügt, die bereits durch Aufruf der SetEntitySetAccessRule-Methode verfügbar gemacht wurden.
Die Datendienstlaufzeit kann erst bestimmen, welcher Art von Datentyp typeName
entspricht, wenn Typinformationen vom zugrunde liegenden Anbieter abgerufen werden können.
Für typeName
kann der Wert '*' angegeben werden, der allen Typen entspricht.
Wenn die Datendienstlaufzeit Typen auflistet oder einen Typ vom zugrunde liegenden Datenanbieter abrufen muss, muss Sie zuerst bestimmen, ob der Typ beim Aufruf der SetEntitySetAccessRule-Methode sichtbar sein muss. Wenn der Typ auf diese Weise nicht verfügbar ist, werden mit der EnableTypeAccess-Methode registrierte Typen überprüft. Wenn ein Typ mithilfe eines dieser Mechanismen nicht sichtbar gemacht wird, ist dieser Typ nicht in der Antwort auf eine $metadata
Anforderung enthalten, und Instanzen dieses Typs werden nicht als Antwort einer Anforderung an den Datendienst an den Client zurückgegeben.
Die EnableTypeAccess-Methode kann mehrfach mit dem gleichen Typnamen aufgerufen werden.