Partager via


Méthode DataServiceConfiguration.EnableTypeAccess

Enregistre un type de données avec le runtime du service de données pour que le fournisseur de services de données personnalisé puisse les utiliser.

Espace de noms :  System.Data.Services
Assembly :  Microsoft.Data.Services (en Microsoft.Data.Services.dll)

Syntaxe

'Déclaration
Public Sub EnableTypeAccess ( _
    typeName As String _
)
'Utilisation
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
)

Paramètres

  • typeName
    Type : System.String
    Le nom qualifié par un espace de noms du type qui est activé pour être utilisé avec le fournisseur de services de données personnalisé.

Notes

La méthode EnableTypeAccess sert à enregistrer un type avec le runtime du service de données. Après l'inscription, un type peut être retourné dans les propriétés d'un type ouvert. Cela rend le type visible dans la sortie $metadata et utilisable par le service de données.

Le typeName fourni doit être défini dans le même format qu'un type du modèle de données et non comme un type CLR. Les types inscrits sont ajoutés à ces types déjà rendus disponibles en appelant la méthode SetEntitySetAccessRule.

Le runtime du service de données ne peut pas déterminer le type du type de données auquel le typeName mappe tant que les informations relatives au type n'ont pas été obtenues auprès du fournisseur sous-jacent.

La valeur « * » peut être fournie pour typeName, correspondant à tous les types.

Lorsque le runtime du service de données énumère des types ou doit obtenir un type du fournisseur de données sous-jacent, elle doit d'abord déterminer si ce type doit être visible lorsque la méthode SetEntitySetAccessRule est appelée. Lorsque le type n'est pas disponible de cette manière, les types inscrits à l'aide de la méthode EnableTypeAccess sont activés. Lorsqu'un type n'est pas rendu visible à l'aide de l'un de ces mécanismes, ce type n'est pas inclus dans la réponse à une requête $metadata, et les instances de ce type ne sont pas retournées au client en tant que réponse à une requête au service de données.

La méthode EnableTypeAccess peut être appelée plusieurs fois avec le même nom de type.

Voir aussi

Référence

DataServiceConfiguration Classe

Espace de noms System.Data.Services

Autres ressources

Configuration du service de données (WCF Data Services)