Condividi tramite


DataServiceConfiguration.EnableTypeAccess(String) Metodo

Definizione

Registra un tipo di dati con il runtime del servizio dati in modo che possa essere utilizzato da un provider del servizio dati personalizzato.

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

Parametri

typeName
String

Nome completo dello spazio dei nomi del tipo abilitato per l'utilizzo con il provider del servizio dati personalizzato.

Commenti

Il metodo EnableTypeAccess è utilizzato per registrare un tipo con il runtime del servizio dati. Dopo la registrazione, un tipo può essere restituito nelle proprietà di un tipo aperto. Ciò rende il tipo visibile nell'output $metadata e utilizzabile dal servizio dati.

Il parametro typeName fornito deve essere definito nello stesso formato di un tipo nel modello di dati e non come tipo CLR. I tipi registrati vengono aggiunti a quelli già resi disponibili chiamando il metodo SetEntitySetAccessRule.

Il runtime del servizio dati non è in grado di determinare a quale tipo di dati il parametro typeName esegue il mapping finché non è possibile ottenere le informazioni sul tipo dal provider sottostante.

Valore "*" può essere fornito per il parametro typeName che corrisponde a tutti i tipi.

Quando il runtime del servizio dati enumera tipi o deve ottenere un tipo dal provider di dati sottostante, deve innanzitutto determinare se il tipo deve essere visibile quando viene chiamato il metodo SetEntitySetAccessRule. Quando il tipo non è disponibile in questo modo, vengono selezionati i tipi registrati tramite il metodo EnableTypeAccess. Quando un tipo non viene reso visibile usando uno di questi meccanismi, tale tipo non è incluso nella risposta a una richiesta e le istanze di tale tipo non vengono restituite al client come risposta di una $metadata richiesta al servizio dati.

Il metodo EnableTypeAccess può essere chiamato più volte con lo stesso nome del tipo.

Si applica a

Vedi anche