Поделиться через


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 представляющий массив буферов данных для использования с асинхронным методом сокета.

Исключения

Существуют неоднозначные буферы, указанные в операции набора. Это исключение возникает, если Buffer свойству присвоено значение, отличное от NULL, и предпринята попытка задать BufferList для свойства значение, отличное от NULL.

Комментарии

Это свойство используется с методами и Socket.SendAsync методамиSocket.ReceiveAsync.

Это свойство используется для предоставления нескольких буферов данных для отправки или предоставления нескольких буферов, в которых хранятся полученные данные для асинхронной операции сокета, которая может отправлять или получать данные. Несколько буферов с помощью BufferList свойства поддерживаются методами Socket.ReceiveAsync и Socket.SendAsync методами.

BufferList Если для свойства задано значение, отличное от NULL, Buffer свойство должно иметь значение NULL и игнорируется методами и Socket.SendAsync методамиSocket.ReceiveAsync.

Buffer Если для свойства задано значение, отличное от NULL, и предпринята попытка задать BufferList для свойства значение, отличное от NULL, создается исключение.

BufferList Если для свойства задано значение, отличное от NULL, Socket.ConnectAsyncSocket.AcceptAsync методы будут вызывать ArgumentExceptionисключение.

Параметр BufferList игнорируется методами и Socket.SendPacketsAsync методамиSocket.DisconnectAsync.

Применяется к

См. также раздел