Freigeben über


DataServiceConfiguration.EnableTypeAccess-Methode

Registriert einen Datentyp bei der Datendienstlaufzeit, damit er von einem benutzerdefinierten Datendienstanbieter verwendet werden kann.

Namespace:  System.Data.Services
Assembly:  Microsoft.Data.Services (in Microsoft.Data.Services.dll)

Syntax

'Declaration
Public Sub EnableTypeAccess ( _
    typeName As String _
)
'Usage
Dim instance As DataServiceConfiguration
Dim typeName As String

instance.EnableTypeAccess(typeName)
public void EnableTypeAccess(
    string typeName
)
public:
void EnableTypeAccess(
    String^ typeName
)
member EnableTypeAccess : 
        typeName:string -> unit 
public function EnableTypeAccess(
    typeName : String
)

Parameter

  • typeName
    Typ: System.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. Dies macht den Typ in der $metadata-Ausgabe sichtbar und verwendbar durch den Datendienst.

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 nicht durch einen dieser Mechanismen sichtbar gemacht wird, wird der Typ nicht in die Antwort auf eine $metadata-Anforderung eingeschlossen, und dem Client werden Instanzen dieses Typs nicht als Antwort auf eine Anforderung an den Datendienst zurückgegeben.

Die EnableTypeAccess-Methode kann mehrfach mit dem gleichen Typnamen aufgerufen werden.

Siehe auch

Verweis

DataServiceConfiguration Klasse

System.Data.Services-Namespace

Andere Ressourcen

Konfigurieren des Datendiensts (WCF Data Services)