Partager via


DataServiceConfiguration.EnableTypeAccess(String) Méthode

Définition

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.

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

Paramètres

typeName
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é.

Remarques

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 $metadata sortie 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 $metadata demande et les instances de ce type ne sont pas retournées au client en tant que réponse d’une demande au service de données.

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

S’applique à

Voir aussi