Condividi tramite


ODataBatchReader Classe

Definizione

Classe astratta per la lettura dei messaggi batch OData; verifica anche la sequenza corretta di chiamate di lettura sul lettore.

public abstract class ODataBatchReader
type ODataBatchReader = class
Public MustInherit Class ODataBatchReader
Ereditarietà
ODataBatchReader

Costruttori

ODataBatchReader(ODataInputContext, Boolean)

Costruttore.

Proprietà

CurrentGroupId

Proprietà pubblica per l'ID gruppo corrente in cui viene elaborato il lettore. Utilizzo primario di questo oggetto per correlare l'ID gruppo atomico nei messaggi di richiesta e risposta dell'operazione in base alle esigenze.

InputContext

Contesto di input da cui leggere il contenuto.

State

Ottiene lo stato corrente del lettore batch.

Metodi

BuildOperationRequestMessage(Func<Stream>, String, Uri, ODataBatchOperationHeaders, String, String, IEnumerable<String>, Boolean)

Creare un'istanza ODataBatchOperationRequestMessage di .

BuildOperationResponseMessage(Func<Stream>, Int32, ODataBatchOperationHeaders, String, String)

Creare un'istanza ODataBatchOperationResponseMessage di e impostare il codice di stato.

CreateOperationRequestMessage()

Restituisce un oggetto ODataBatchOperationRequestMessage per la lettura del contenuto di un'operazione batch.

CreateOperationRequestMessageAsync()

Restituisce in modo asincrono un oggetto ODataBatchOperationRequestMessage per la lettura del contenuto di un'operazione batch.

CreateOperationRequestMessageImplementation()

Restituisce l'oggetto memorizzato ODataBatchOperationRequestMessage nella cache per la lettura del contenuto di un'operazione in una richiesta batch.

CreateOperationResponseMessage()

Restituisce un oggetto ODataBatchOperationResponseMessage per la lettura del contenuto di un'operazione batch.

CreateOperationResponseMessageAsync()

Restituisce in modo asincrono un oggetto ODataBatchOperationResponseMessage per la lettura del contenuto di un'operazione batch.

CreateOperationResponseMessageImplementation()

Restituisce l'oggetto memorizzato ODataBatchOperationRequestMessage nella cache per la lettura del contenuto di un'operazione in una richiesta batch.

GetCurrentGroupIdImplementation()

Ottiene l'ID gruppo per la richiesta corrente. L'implementazione predefinita qui viene fornita restituendo Null.

Read()

Legge la parte successiva dal payload del messaggio batch.

ReadAsync()

Legge la parte successiva in modo asincrono dal payload del messaggio batch.

ReadAtChangesetEndImplementation()

Implementazione della logica del lettore nello stato 'ChangesetEnd'.

ReadAtChangesetStartImplementation()

Implementazione della logica del lettore nello stato 'ChangesetStart'.

ReadAtOperationImplementation()

Implementazione della logica del lettore quando si trova nello stato 'Operation'.

ReadAtStartImplementation()

Implementazione della logica del lettore nello stato "Start".

ThrowODataException(String)

Imposta lo stato 'Exception' e quindi genera un'eccezione ODataException con il messaggio di errore specificato.

ValidateDependsOnIds(String, IEnumerable<String>)

Convalidare dependsOnIds.

Si applica a