SocketAsyncEventArgs.BufferList 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
비동기 소켓 메서드에 사용할 데이터 버퍼의 배열을 가져오거나 설정합니다.
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입니다.
예외
설정 작업에 지정된 버퍼가 명확하지 않은 경우. Buffer 속성이 null이 아닌 값으로 설정되고, BufferList속성을 null이 아닌 값으로 설정하고자 하는 경우, 이러한 예외가 발생합니다.
설명
이 속성은 및 메서드와 Socket.SendAsync 함께 Socket.ReceiveAsync 사용됩니다.
이 속성은 전송할 데이터의 여러 버퍼를 제공하거나 데이터를 보내거나 받을 수 있는 비동기 소켓 작업을 위해 수신된 데이터를 저장할 여러 버퍼를 제공하는 데 사용됩니다. 속성을 사용하는 여러 버퍼는 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 무시됩니다.
적용 대상
추가 정보
.NET