MemoryStream.WriteAsync 메서드

정의

오버로드

WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

source에 포함된 바이트의 시퀀스를 현재의 메모리 스트림에 비동기적으로 쓰고, 이 메모리 스트림 내에서 기록한 바이트 수만큼 현재 위치를 앞으로 이동한 후, 취소 요청을 모니터링합니다.Asynchronously writes the sequence of bytes contained in source into the current memory stream, advances the current position within this memory stream by the number of bytes written, and monitors cancellation requests.

WriteAsync(Byte[], Int32, Int32, CancellationToken)

바이트의 시퀀스를 현재 스트림에 비동기적으로 쓰고 쓰여진 바이트 수만큼 이 스트림 내의 현재 위치를 앞으로 이동한 후 취소 요청을 모니터링합니다.Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests.

WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

source에 포함된 바이트의 시퀀스를 현재의 메모리 스트림에 비동기적으로 쓰고, 이 메모리 스트림 내에서 기록한 바이트 수만큼 현재 위치를 앞으로 이동한 후, 취소 요청을 모니터링합니다.Asynchronously writes the sequence of bytes contained in source into the current memory stream, advances the current position within this memory stream by the number of bytes written, and monitors cancellation requests.

public override System.Threading.Tasks.ValueTask WriteAsync (ReadOnlyMemory<byte> source, System.Threading.CancellationToken cancellationToken = default);
override this.WriteAsync : ReadOnlyMemory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Overrides Function WriteAsync (source As ReadOnlyMemory(Of Byte), Optional cancellationToken As CancellationToken = Nothing) As ValueTask

매개 변수

source
ReadOnlyMemory<Byte>

데이터를 기록할 메모리의 영역입니다.The region of memory to write data from.

cancellationToken
CancellationToken

취소 요청을 모니터링할 토큰입니다.The token to monitor for cancellation requests. 기본값은 None입니다.The default value is None.

반환

ValueTask

비동기 쓰기 작업을 나타내는 작업입니다.A task that represents the asynchronous write operation.

적용 대상

WriteAsync(Byte[], Int32, Int32, CancellationToken)

바이트의 시퀀스를 현재 스트림에 비동기적으로 쓰고 쓰여진 바이트 수만큼 이 스트림 내의 현재 위치를 앞으로 이동한 후 취소 요청을 모니터링합니다.Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests.

public:
 override System::Threading::Tasks::Task ^ WriteAsync(cli::array <System::Byte> ^ buffer, int offset, int count, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task WriteAsync (byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken);
[System.Runtime.InteropServices.ComVisible(false)]
public override System.Threading.Tasks.Task WriteAsync (byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken);
override this.WriteAsync : byte[] * int * int * System.Threading.CancellationToken -> System.Threading.Tasks.Task
[<System.Runtime.InteropServices.ComVisible(false)>]
override this.WriteAsync : byte[] * int * int * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overrides Function WriteAsync (buffer As Byte(), offset As Integer, count As Integer, cancellationToken As CancellationToken) As Task

매개 변수

buffer
Byte[]

데이터를 쓸 버퍼입니다.The buffer to write data from.

offset
Int32

스트림으로 바이트를 복사하기 시작할 buffer의 바이트 오프셋(0부터 시작)입니다.The zero-based byte offset in buffer from which to begin copying bytes to the stream.

count
Int32

쓸 최대 바이트 수입니다.The maximum number of bytes to write.

cancellationToken
CancellationToken

취소 요청을 모니터링할 토큰입니다.The token to monitor for cancellation requests. 기본값은 None입니다.The default value is None.

반환

Task

비동기 쓰기 작업을 나타내는 작업입니다.A task that represents the asynchronous write operation.

특성

예외

buffer이(가) null인 경우buffer is null.

offset 또는 count가 음수입니다.offset or count is negative.

offsetcount의 합계가 버퍼 길이보다 큽니다.The sum of offset and count is larger than the buffer length.

스트림이 쓰기를 지원하지 않습니다.The stream does not support writing.

스트림이 삭제되었습니다.The stream has been disposed.

이전 쓰기 작업에서 현재 이 스트림을 사용하고 있습니다.The stream is currently in use by a previous write operation.

설명

작업이 완료 되기 전에 취소 되는 경우 반환 된 작업에는 Canceled 속성에 대 한 값이 포함 됩니다 Status .If the operation is canceled before it completes, the returned task contains the Canceled value for the Status property.

클래스의 인스턴스를 만들고 CancellationTokenSource Token 속성을 매개 변수로 전달 하 여 취소 토큰을 만들 수 있습니다 cancellationToken .You can create a cancellation token by creating an instance of the CancellationTokenSource class and passing the Token property as the cancellationToken parameter.

적용 대상