Condividi tramite


Metodo DataServiceConfiguration.EnableTypeAccess

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

Spazio dei nomi  System.Data.Services
Assembly:  Microsoft.Data.Services (in Microsoft.Data.Services.dll)

Sintassi

'Dichiarazione
Public Sub EnableTypeAccess ( _
    typeName As String _
)
'Utilizzo
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
)

Parametri

  • typeName
    Tipo: System.String
    Nome completo dello spazio dei nomi del tipo abilitato per l'utilizzo con il provider del servizio dati personalizzato.

Osservazioni

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. In questo modo il tipo è visibile nell'output $metadata e utilizzabile da parte del 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 è reso visibile tramite questi meccanismi, quel tipo non è incluso nella risposta a una richiesta $metadata e istanze di quel tipo non vengono restituite al client come risposta di una richiesta al servizio dati.

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

Vedere anche

Riferimento

DataServiceConfiguration Classe

Spazio dei nomi System.Data.Services

Altre risorse

Configurazione del servizio dati (WCF Data Services)