SocketAsyncEventArgs.BufferList 속성

정의

비동기 소켓 메서드에 사용할 데이터 버퍼의 배열을 가져오거나 설정합니다.

public:
 property System::Collections::Generic::IList<ArraySegment<System::Byte>> ^ BufferList { System::Collections::Generic::IList<ArraySegment<System::Byte>> ^ get(); void set(System::Collections::Generic::IList<ArraySegment<System::Byte>> ^ value); };
public System.Collections.Generic.IList<ArraySegment<byte>> BufferList { get; set; }
public System.Collections.Generic.IList<ArraySegment<byte>>? BufferList { get; set; }
member this.BufferList : System.Collections.Generic.IList<ArraySegment<byte>> with get, set
Public Property BufferList As IList(Of ArraySegment(Of Byte))

속성 값

IList<ArraySegment<Byte>>

비동기 소켓 메서드에 사용할 데이터 버퍼의 배열을 나타내는 IList입니다.

예외

설정 작업에 지정된 버퍼가 명확하지 않은 경우. Buffer 속성이 null이 아닌 값으로 설정되고, BufferList속성을 null이 아닌 값으로 설정하고자 하는 경우, 이러한 예외가 발생합니다.

설명

이 속성은 및 메서드와 Socket.ReceiveAsync Socket.SendAsync 함께 사용됩니다.

이 속성은 전송할 데이터의 여러 버퍼를 제공하거나 데이터를 보내거나 받을 수 있는 비동기 소켓 작업에 대해 수신된 데이터를 저장할 여러 버퍼를 제공하는 데 사용됩니다. 속성을 사용하는 BufferList 여러 버퍼는 및 Socket.SendAsync 메서드에서 Socket.ReceiveAsync 지원됩니다.

속성이 BufferList null이 아닌 값으로 설정된 경우 속성은 Buffer null이어야 하며 및 Socket.SendAsync 메서드에서 Socket.ReceiveAsync 무시됩니다.

Buffer null이 아닌 값으로 설정되고 속성을 null이 아닌 값으로 설정 BufferList 하려고 하면 예외가 throw됩니다.

속성이 BufferList null이 아닌 값으로 설정된 경우 및 Socket.AcceptAsync 메서드는 Socket.ConnectAsync 을 throw합니다ArgumentException.

BufferList 매개 변수는 및 Socket.SendPacketsAsync 메서드에서 Socket.DisconnectAsync 무시됩니다.

적용 대상

추가 정보