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.