DataServiceConfiguration.EnableTypeAccess(String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.