Interfaccia IODataUrlResolver
Supporta la risoluzione personalizzata di URL trovati nel payload.
Spazio dei nomi Microsoft.Data.OData
Assembly: Microsoft.Data.OData (in Microsoft.Data.OData.dll)
Sintassi
'Dichiarazione
Public Interface IODataUrlResolver
'Utilizzo
Dim instance As IODataUrlResolver
public interface IODataUrlResolver
public interface class IODataUrlResolver
type IODataUrlResolver = interface end
public interface IODataUrlResolver
Nel tipo IODataUrlResolver sono esposti i membri seguenti.
Metodi
Nome | Descrizione | |
---|---|---|
ResolveUrl | Implementa uno schema di risoluzione di URL personalizzato.Se non si desidera alcuna risoluzione personalizzata, il metodo restituisce Null.Se il metodo restituisce un URL diverso da Null, il valore verrà utilizzato senza ulteriore convalida. |
In alto
Osservazioni
È possibile implementare questa interfaccia nei messaggi (vedere IODataRequestMessage e IODataRequestMessage). Quando un messaggio che implementa questa interfaccia viene passato a un oggetto IODataRequestMessage o IODataRequestMessage, il writer o il lettore del messaggio utilizzerà questa interfaccia per la risoluzione dell'URL personalizzata. Per i writer, questa situazione indica che tutte volte che un URI viene scritto nel payload il metodo di risoluzione viene chiamato sull'interfaccia per risolvere un URI di base e un URI del payload nell'URI effettivo da scrivere nel payload. Se il metodo restituisce Null da una chiamata alla risoluzione, verrà utilizzata la risoluzione predefinita. Per i lettori, questa situazione indica che un URI di base (dal payload o dalle impostazioni del lettore) e l'URI letto dal payload vengono passati al metodo. In base al risultato, gli elementi riportati nelle istanze OM OData sono diversi. Anche in questo caso, se il metodo di risoluzione restituisce Null, verrà utilizzata la risoluzione predefinita.