Partager via


ODataBatchReader Classe

Définition

Classe abstraite pour la lecture des messages par lots OData ; vérifie également la séquence appropriée d’appels de lecture sur le lecteur.

public abstract class ODataBatchReader
type ODataBatchReader = class
Public MustInherit Class ODataBatchReader
Héritage
ODataBatchReader

Constructeurs

ODataBatchReader(ODataInputContext, Boolean)

Constructeur.

Propriétés

CurrentGroupId

Propriété publique pour l’ID de groupe actuel que le lecteur traite. Utilisation principale de ce pour mettre en corrélation l’ID de groupe atomique dans les messages d’opération de requête et de réponse si nécessaire.

InputContext

Contexte d’entrée à partir duquel lire le contenu.

State

Obtient l’état actuel du lecteur de lots.

Méthodes

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

Instancier une ODataBatchOperationRequestMessage instance.

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

Instanciez une ODataBatchOperationResponseMessage instance et définissez le code d’état.

CreateOperationRequestMessage()

Retourne un ODataBatchOperationRequestMessage pour lire le contenu d’une opération de traitement par lots.

CreateOperationRequestMessageAsync()

Retourne de manière asynchrone un ODataBatchOperationRequestMessage pour lire le contenu d’une opération de traitement par lots.

CreateOperationRequestMessageImplementation()

Retourne le mis en ODataBatchOperationRequestMessage cache pour lire le contenu d’une opération dans une demande de lot.

CreateOperationResponseMessage()

Retourne un ODataBatchOperationResponseMessage pour lire le contenu d’une opération de traitement par lots.

CreateOperationResponseMessageAsync()

Retourne de manière asynchrone un ODataBatchOperationResponseMessage pour lire le contenu d’une opération de traitement par lots.

CreateOperationResponseMessageImplementation()

Retourne le mis en ODataBatchOperationRequestMessage cache pour lire le contenu d’une opération dans une demande de lot.

GetCurrentGroupIdImplementation()

Obtient l’ID de groupe pour la requête actuelle. L’implémentation par défaut est fournie ici, retournant la valeur Null.

Read()

Lit la partie suivante de la charge utile de message par lot.

ReadAsync()

Lit de façon asynchrone la partie suivante de la charge utile de message par lot.

ReadAtChangesetEndImplementation()

Implémentation de la logique de lecteur quand l’état « ChangesetEnd » est en cours.

ReadAtChangesetStartImplementation()

Implémentation de la logique de lecteur quand l’état est « ChangesetStart ».

ReadAtOperationImplementation()

Implémentation de la logique de lecteur dans l’état « Opération ».

ReadAtStartImplementation()

Implémentation de la logique de lecteur quand l’état « Start » est à l’état .

ThrowODataException(String)

Définit l’état « Exception », puis lève une exception ODataException avec le message d’erreur spécifié.

ValidateDependsOnIds(String, IEnumerable<String>)

Validez les dependsOnIds.

S’applique à