DataServiceConfiguration.EnableTypeAccess(String) Methode

Definition

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 namespacequalifizierte Name des Typs, der für die Verwendung mit dem benutzerdefinierten Datendienstanbieter aktiviert ist.

Hinweise

Die EnableTypeAccess Methode wird verwendet, um einen Typ bei der Datendienstlaufzeit zu registrieren. Nach der Registrierung kann ein Typ in den Eigenschaften eines geöffneten Typs zurückgegeben werden. Dadurch wird der Typ in $metadata der Ausgabe sichtbar und kann vom Datendienst verwendet werden.

Das angegebene typeName Element muss im gleichen Format wie ein Typ im Datenmodell und nicht als CLR-Typ definiert werden. Die registrierten Typen werden diesen Typen hinzugefügt, die bereits durch Aufrufen der SetEntitySetAccessRule Methode zur Verfügung gestellt wurden.

Die Datendienstlaufzeit kann nicht ermitteln, welcher Datentyp die typeName Zuordnungen zugeordnet sind, bis Informationen zum Typ vom zugrunde liegenden Anbieter abgerufen werden können.

Ein Wert von '*' kann angegeben werden, der typeNameallen Typen entspricht.

Wenn die Datendienstlaufzeit Typen aufzählt oder einen Typ vom zugrunde liegenden Datenanbieter abrufen muss, muss zuerst ermittelt werden, ob der Typ sichtbar sein muss, wenn die SetEntitySetAccessRule Methode aufgerufen wird. Wenn der Typ auf diese Weise nicht verfügbar ist, werden die mithilfe der EnableTypeAccess Methode registrierten Typen überprüft. Wenn ein Typ nicht mithilfe eines dieser Mechanismen 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 mehrmals mit demselben Typnamen aufgerufen werden.

Gilt für:

Weitere Informationen