Interface IODataUrlResolver
Prend en charge la résolution personnalisée des URL trouvées dans la charge utile.
Espace de noms : Microsoft.Data.OData
Assembly : Microsoft.Data.OData (en Microsoft.Data.OData.dll)
Syntaxe
'Déclaration
Public Interface IODataUrlResolver
'Utilisation
Dim instance As IODataUrlResolver
public interface IODataUrlResolver
public interface class IODataUrlResolver
type IODataUrlResolver = interface end
public interface IODataUrlResolver
Le type IODataUrlResolver expose les membres suivants.
Méthodes
Nom | Description | |
---|---|---|
ResolveUrl | Implémente un schéma de résolution d'URL personnalisé.Cette méthode retourne la valeur null si aucune résolution personnalisée n'est souhaitée.Si la méthode retourne une URL non null, cette valeur sera utilisée sans validation supplémentaire. |
Haut de la page
Notes
Cette interface peut être implémentée sur des messages (voir IODataRequestMessage et IODataRequestMessage). Lorsqu'un message d'implémentation de cette interface est transmis à IODataRequestMessage ou à IODataRequestMessage, l'enregistreur ou le lecteur du message utilise cette interface pour la résolution personnalisée d'URL. Sur les enregistreurs, cela signifie que, chaque fois que l'URI est écrit dans la charge utile, la méthode de résolution présente dans cette interface est appelée pour résoudre un URI de base et un URI de charge utile en l'URI réel à écrire dans la charge utile. Si la méthode retourne une valeur de type null d'un appel de résolution, la résolution par défaut est utilisée. Sur les lecteurs, cela signifie qu'un URI de base (issu des paramètres de la charge utile ou du lecteur) et l'URI lu dans la charge utile sont transmis à la méthode. Le résultat est ce qui est signalé lors des instances OData OM. À nouveau, si la méthode de résolution retourne null, la résolution par défaut entre en action.