Compartir a través de


CosmosContainer.CreateItemStreamAsync Método

Definición

Crea un elemento como una operación asincrónica en el servicio Azure Cosmos.

public abstract System.Threading.Tasks.Task<Azure.Response> CreateItemStreamAsync (System.IO.Stream streamPayload, Azure.Cosmos.PartitionKey partitionKey, Azure.Cosmos.ItemRequestOptions requestOptions = default, System.Threading.CancellationToken cancellationToken = default);
abstract member CreateItemStreamAsync : System.IO.Stream * Azure.Cosmos.PartitionKey * Azure.Cosmos.ItemRequestOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response>
Public MustOverride Function CreateItemStreamAsync (streamPayload As Stream, partitionKey As PartitionKey, Optional requestOptions As ItemRequestOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response)

Parámetros

streamPayload
Stream

que Stream contiene la carga útil.

partitionKey
PartitionKey

Clave de partición del elemento. PartitionKey

requestOptions
ItemRequestOptions

(Opcional) Opciones de la solicitud de elemento ItemRequestOptions

cancellationToken
CancellationToken

(Opcional) CancellationToken que representa la cancelación de la solicitud.

Devoluciones

objeto Response que se creó dentro de un Task objeto que representa la respuesta del servicio para la operación asincrónica.

Ejemplos

En este ejemplo se crea un elemento en un contenedor de Cosmos.

//Create the object in Cosmos
using (Response response = await this.Container.CreateItemStreamAsync(partitionKey: new PartitionKey("streamPartitionKey"), streamPayload: stream))
{

    using (Stream responseStream = await response.ContentStream)
    {
        //Read or do other operations with the stream
        using (StreamReader streamReader = new StreamReader(responseStream))
        {
            string responseContentAsString = await streamReader.ReadToEndAsync();
        }
    }
}

Se aplica a