次の方法で共有


DocumentClient.UpdateMediaAsync メソッド

定義

指定したメディアのコンテンツを、Azure Cosmos DB サービスの非同期操作として置き換えます。

public System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.MediaResponse> UpdateMediaAsync (string mediaLink, System.IO.Stream mediaStream, Microsoft.Azure.Documents.Client.MediaOptions options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member UpdateMediaAsync : string * System.IO.Stream * Microsoft.Azure.Documents.Client.MediaOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.MediaResponse>
override this.UpdateMediaAsync : string * System.IO.Stream * Microsoft.Azure.Documents.Client.MediaOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.MediaResponse>
Public Function UpdateMediaAsync (mediaLink As String, mediaStream As Stream, Optional options As MediaOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of MediaResponse)

パラメーター

mediaLink
String

更新するメディアのリンク。 /media/media_rid

mediaStream
Stream

Stream添付ファイル メディアの 。

options
MediaOptions

要求の MediaOptions

cancellationToken
CancellationToken

(省略可能) CancellationToken 取り消しの通知を受け取るために他のオブジェクトまたはスレッドで使用できる 。

戻り値

非同期操作のサービス応答を表すタスク オブジェクト。

実装

例外

または mediaStreammediaLink設定されていない場合。

が /media/{mediaId} の形式でない場合 mediaLink

//This attachment could be any binary you want to attach. Like images, videos, word documents, pdfs etc. it doesn't matter
using (FileStream fileStream = new FileStream(@".\something.pdf", FileMode.Open))
{
    //Update the attachment media
    await client.UpdateMediaAsync("/media/media_rid", fileStream,
                    new MediaOptions
                    {
                        ContentType = "application/pdf",
                        Slug = "something.pdf"
                    });
}

適用対象

こちらもご覧ください