Partager via


IDocumentClient.ReplaceAttachmentAsync Méthode

Définition

Surcharges

ReplaceAttachmentAsync(Attachment, RequestOptions, CancellationToken)

Remplace un Attachment dans le service Azure Cosmos DB en tant qu’opération asynchrone.

ReplaceAttachmentAsync(Uri, Attachment, RequestOptions, CancellationToken)

Remplace une pièce jointe en tant qu’opération asynchrone dans le service Azure Cosmos DB.

ReplaceAttachmentAsync(Attachment, RequestOptions, CancellationToken)

Remplace un Attachment dans le service Azure Cosmos DB en tant qu’opération asynchrone.

public System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.ResourceResponse<Microsoft.Azure.Documents.Attachment>> ReplaceAttachmentAsync (Microsoft.Azure.Documents.Attachment attachment, Microsoft.Azure.Documents.Client.RequestOptions options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member ReplaceAttachmentAsync : Microsoft.Azure.Documents.Attachment * Microsoft.Azure.Documents.Client.RequestOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.ResourceResponse<Microsoft.Azure.Documents.Attachment>>
Public Function ReplaceAttachmentAsync (attachment As Attachment, Optional options As RequestOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ResourceResponse(Of Attachment))

Paramètres

attachment
Attachment

mis à jour Attachment pour remplacer la ressource existante par .

options
RequestOptions

(Facultatif) Options de demande pour la demande.

cancellationToken
CancellationToken

(Facultatif) CancellationToken qui peut être utilisé par d’autres objets ou threads pour recevoir un avis d’annulation.

Retours

System.Threading.Tasks contenant un ResourceResponse<TResource> qui encapsule un Attachment contenant l’enregistrement de ressource mis à jour.

Exceptions

Si attachment n’est pas défini.

Cette exception peut encapsuler de nombreux types d’erreurs différents. Pour déterminer l’erreur spécifique, examinez toujours la propriété StatusCode. Voici quelques codes courants que vous pouvez obtenir lors de la création d’un document :

StatusCodeRaison de l’exception
404NotFound : cela signifie que la ressource que vous avez tenté de supprimer n’existait pas.

Exemples

//Fetch the item to be updated
Attachment attachment = client.CreateAttachmentQuery(attachmentLink)
                            .Where(r => r.Id == "attachment id")
                            .AsEnumerable()
                            .SingleOrDefault();

//Update some properties on the found resource
attachment.MediaLink = "updated value";

//Now persist these changes to the database by replacing the original resource
Attachment updated = await client.ReplaceAttachmentAsync(attachment);

Voir aussi

S’applique à

ReplaceAttachmentAsync(Uri, Attachment, RequestOptions, CancellationToken)

Remplace une pièce jointe en tant qu’opération asynchrone dans le service Azure Cosmos DB.

public System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.ResourceResponse<Microsoft.Azure.Documents.Attachment>> ReplaceAttachmentAsync (Uri attachmentUri, Microsoft.Azure.Documents.Attachment attachment, Microsoft.Azure.Documents.Client.RequestOptions options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member ReplaceAttachmentAsync : Uri * Microsoft.Azure.Documents.Attachment * Microsoft.Azure.Documents.Client.RequestOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.ResourceResponse<Microsoft.Azure.Documents.Attachment>>
Public Function ReplaceAttachmentAsync (attachmentUri As Uri, attachment As Attachment, Optional options As RequestOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ResourceResponse(Of Attachment))

Paramètres

attachmentUri
Uri

URI de la pièce jointe à mettre à jour.

attachment
Attachment

Ressource de pièce jointe.

options
RequestOptions

(Facultatif) RequestOptions pour la demande.

cancellationToken
CancellationToken

(Facultatif) CancellationToken qui peut être utilisé par d’autres objets ou threads pour recevoir un avis d’annulation.

Retours

Objet de tâche représentant la réponse du service pour l’opération asynchrone.

S’applique à