Partager via


ODataBatchWriter Classe

Définition

Classe abstraite pour l’écriture de messages par lots OData ; vérifie également la séquence appropriée d’appels d’écriture sur l’enregistreur.

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

Propriétés

CurrentOperationRequestMessage

Message de demande pour l’opération qui est actuellement écrite s’il s’agit d’une requête ; ou null si aucune opération n’est écrite pour le moment ou s’il s’agit d’une opération de réponse.

CurrentOperationResponseMessage

Message de réponse pour l’opération actuellement écrite s’il s’agit d’une réponse ; ou null si aucune opération n’est écrite pour le moment ou s’il s’agit d’une opération de requête.

OutputContext

Contexte de sortie dans lequel écrire.

Méthodes

BuildOperationRequestMessage(Stream, String, Uri, String, String, IEnumerable<String>)

Méthode Wrapper pour créer un message de demande d’opération qui peut être utilisé pour écrire le contenu de l’opération, en utilisant des membres Microsoft.OData.ODataBatchPayloadUriConverter privés et IServiceProvider.

BuildOperationResponseMessage(Stream, String, String)

Méthode Wrapper pour créer un message de réponse d’opération qui peut être utilisé pour écrire le contenu de l’opération, en utilisant des membres Microsoft.OData.ODataBatchPayloadUriConverter privés et IServiceProvider.

CreateOperationRequestMessage(String, Uri, String, BatchPayloadUriOption, IEnumerable<String>)

Crée un ODataBatchOperationRequestMessage pour écrire une opération d’une demande de lot.

CreateOperationRequestMessage(String, Uri, String, BatchPayloadUriOption)

Crée un ODataBatchOperationRequestMessage pour écrire une opération d’une demande de lot.

CreateOperationRequestMessage(String, Uri, String)

Crée un ODataBatchOperationRequestMessage pour écrire une opération d’une demande de lot.

CreateOperationRequestMessageAsync(String, Uri, String, BatchPayloadUriOption, IList<String>)

Crée un message pour l'écriture asynchrone d'une opération de requête de lots.

CreateOperationRequestMessageAsync(String, Uri, String, BatchPayloadUriOption)

Crée un message pour l'écriture asynchrone d'une opération de requête de lots.

CreateOperationRequestMessageAsync(String, Uri, String)

Crée un message pour l'écriture asynchrone d'une opération de requête de lots.

CreateOperationRequestMessageImplementation(String, Uri, String, BatchPayloadUriOption, IEnumerable<String>)

Crée un ODataBatchOperationRequestMessage pour écrire une opération d’une demande de lot.

CreateOperationResponseMessage(String)

Crée un message pour l'écriture d'une opération de requête de lots.

CreateOperationResponseMessageAsync(String)

Crée de manière asynchrone un ODataBatchOperationResponseMessage pour écrire une opération d’une réponse par lot.

CreateOperationResponseMessageImplementation(String)

Crée un ODataBatchOperationResponseMessage pour écrire une opération d’une réponse par lot.

Flush()

Vide le tampon d'écriture dans le flux sous-jacent.

FlushAsync()

Vide le tampon d'écriture dans le flux sous-jacent de manière asynchrone.

FlushAsynchronously()

Videz la sortie.

FlushSynchronously()

Videz la sortie.

GetDependsOnRequestIds(IEnumerable<String>)

Compte tenu de l’énumération d’ID dependOn contenant des ID de demande et des ID de groupe, retournez une énumération d’ID de requête équivalents.

OnInStreamError()

Cette méthode avertit l’écouteur qu’une erreur dans le flux doit être écrite.

OnInStreamErrorAsync()

Classe abstraite pour l’écriture de messages par lots OData ; vérifie également la séquence appropriée d’appels d’écriture sur l’enregistreur.

SetState(ODataBatchWriter+BatchWriterState)

Définit un nouvel état d’écriture ; vérifie que la transition de l’état actuel vers le nouvel état est valide.

StreamDisposed()

Cette méthode est appelée pour notifier que le flux de contenu d’une opération de lot a été supprimé.

StreamDisposedAsync()

Cette méthode est appelée de manière asynchrone pour notifier que le flux de contenu d’une opération de traitement par lots a été supprimé.

StreamRequested()

Cette méthode est appelée pour notifier que le flux de contenu pour une opération de lot a été demandé.

StreamRequestedAsync()

Cette méthode est appelée pour notifier que le flux de contenu pour une opération de lot a été demandé.

ValidateDependsOnIds(String, IEnumerable<String>)

Validez les dependsOnIds.

VerifyNotDisposed()

Vérifie que l’enregistreur n’est pas supprimé.

WriteEndBatch()

Termine un lot ; ne peut être appelé après que WriteStartBatch a été appelé et si aucun autre ensemble de modifications actif ou opération n'existe.

WriteEndBatchAsync()

Termine un lot de manière asynchrone ; ne peut être appelé après que WriteStartBatch a été appelé et si aucun autre ensemble de modifications actif ou opération n'existe.

WriteEndBatchImplementation()

Termine un lot.

WriteEndChangeset()

C'est un ensemble de modifications actif ; il ne peut être appelé qu'après WriteStartChangeset et une seule fois pour chaque ensemble de modifications.

WriteEndChangesetAsync()

Termine de manière asynchrone un ensemble de modifications actif ; il ne peut être appelé qu'après WriteStartChangeset et une seule fois pour chaque ensemble de modifications.

WriteEndChangesetImplementation()

Termine un ensemble de modifications actif.

WriteStartBatch()

Démarre un nouveau lot ; ne peut être appelé qu'une seule fois et comme premier appel.

WriteStartBatchAsync()

Démarre un nouveau lot de manière asynchrone ; ne peut être appelé qu'une seule fois et comme premier appel.

WriteStartBatchImplementation()

Démarre un nouveau lot.

WriteStartChangeset()

Démarre un nouvel ensemble de modifications sans spécifier l’ID de groupe. Cela ne peut être appelé qu’après WriteStartBatch et si aucune autre opération ou ensemble de modifications actif n’existe.

WriteStartChangeset(String)

Démarre un nouveau groupe atomique ou un nouvel ensemble de modifications avec l’ID de groupe ou le GUID d’ensemble de modifications spécifiés correspondant à la limite de l’ensemble de modifications. Cela ne peut être appelé qu’après WriteStartBatch et si aucune autre opération ou ensemble de modifications actif n’existe.

WriteStartChangesetAsync()

Démarre de manière asynchrone un nouveau jeu de modifications sans spécifier l’ID de groupe ; Cela ne peut être appelé qu’après WriteStartBatch et si aucune autre opération ou jeu de modifications actif n’existe.

WriteStartChangesetAsync(String)

Démarre de manière asynchrone un nouvel ensemble de modifications ; ne peut être appelé qu'après WriteStartBatch et si aucune autre opération ou aucun autre ensemble de modifications actif n'existe.

WriteStartChangesetImplementation(String)

Démarre un nouvel ensemble de modifications.

S’applique à