Condividi tramite


IODataPayloadUriConverter Interfaccia

Definizione

Supporta la conversione personalizzata degli URL trovati nel payload.

public interface IODataPayloadUriConverter
type IODataPayloadUriConverter = interface
Public Interface IODataPayloadUriConverter
Derivato

Commenti

Questa interfaccia può essere implementata nei messaggi (vedere IODataRequestMessage e IODataResponseMessage). Quando un messaggio che implementa questa interfaccia viene passato a un ODataMessageWriter oggetto o ODataMessageReader, il writer/lettore messaggi userà questa interfaccia per la conversione di URL personalizzati. Nei writer questo significa che ogni volta che un URI viene scritto nel payload il metodo di conversione in questa interfaccia viene chiamato per convertire un URI di base e un URI payload nell'URI effettivo da scrivere nel payload. Se il metodo restituisce Null da una chiamata di conversione, verrà usata la conversione 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. Di nuovo se il metodo di conversione restituisce Null, la conversione predefinita viene avviata.

Metodi

ConvertPayloadUri(Uri, Uri)

Implementa uno schema di conversione url personalizzato. Questo metodo restituisce Null se non è desiderata alcuna conversione personalizzata. Se il metodo restituisce un URL diverso da Null, il valore verrà utilizzato senza ulteriore convalida.

Si applica a