| File: ICloudAppendBlob.cs | Web Access |
| Project: src\aspnetcore\src\Logging.AzureAppServices\src\Microsoft.Extensions.Logging.AzureAppServices.csproj (Microsoft.Extensions.Logging.AzureAppServices) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System; using System.IO; using System.Threading; using System.Threading.Tasks; namespace Microsoft.Extensions.Logging.AzureAppServices; /// <summary> /// Represents an append blob, a type of blob where blocks of data are always committed to the end of the blob. /// </summary> internal interface ICloudAppendBlob { /// <summary> /// Initiates an asynchronous operation to open a stream for writing to the blob. /// </summary> /// <returns>A <see cref="T:System.Threading.Tasks.Task`1" /> object of type <see cref="Stream" /> that represents the asynchronous operation.</returns> Task AppendAsync(ArraySegment<byte> data, CancellationToken cancellationToken); }