언어

BidirectionalStream.Write(ByteBuffer, Boolean) 메서드

정의

제공된 버퍼의 데이터를 스트림에 쓰려고 시도합니다.

[Android.Runtime.Register("write", "(Ljava/nio/ByteBuffer;Z)V", "GetWrite_Ljava_nio_ByteBuffer_ZHandler", ApiSince=34)]
public abstract void Write(Java.Nio.ByteBuffer buffer, bool endOfStream);
[<Android.Runtime.Register("write", "(Ljava/nio/ByteBuffer;Z)V", "GetWrite_Ljava_nio_ByteBuffer_ZHandler", ApiSince=34)>]
abstract member Write : Java.Nio.ByteBuffer * bool -> unit

매개 변수

buffer
ByteBuffer

데이터를 쓸 ByteBuffer 입니다. 직접 ByteBuffer여야 합니다. 포함자는 버퍼의 위치, 제한 또는 위치와 제한 사이의 데이터를 읽거나 수정하거나 호출할 때까지 Callback#onWriteCompleted onWriteCompleted()Callback#onCanceled onCanceled()Callback#onFailed onFailed() 수정해서는 안됩니다. 있는 경우 endOfStreamtrue비워 둘 수 있습니다.

endOfStream
Boolean

truebuffer 쓰여질 마지막 버퍼이고, 한 번 쓰면 스트림이 클라이언트 쪽에서 닫혀서 원격 쪽이 이미 닫힌 경우 스트림이 반쯤 닫히거나 완전히 닫힌 스트림이 됩니다.

특성

설명

제공된 버퍼의 데이터를 스트림에 쓰려고 시도합니다. 자동 플러시를 사용하지 않도록 설정하면 데이터가 호출된 후에 #flush flush() 만 전송됩니다. 각 호출은 데이터를 보내는 경우 's Callback#onWriteCompleted onWriteCompleted() 메서드 중 Callback Callback하나를 호출하거나 오류가 있는 경우 해당 Callback#onFailed onFailed() 메서드를 호출합니다.

시작부터 buffer.position() 데이터를 buffer 쓰려는 시도가 시작됩니다. buffer.remaining() 바이트가 기록됩니다. Callback#onWriteCompleted onWriteCompleted() 는 전체 ByteBuffer가 기록될 때만 호출됩니다.

에 대한 android.net.http.BidirectionalStream.write(java.nio.ByteBuffer, boolean)Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상