Compartir por


SocketAsyncEventArgs.BufferList Propiedad

Definición

Obtiene o establece una matriz de búferes de datos que se van a usar con un método de socket asincrónico.

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))

Valor de propiedad

que IList representa una matriz de búferes de datos que se van a usar con un método de socket asincrónico.

Excepciones

Hay búferes ambiguos especificados en una operación set. Esta excepción se produce si la Buffer propiedad se ha establecido en un valor distinto de NULL y se intentó establecer la BufferList propiedad en un valor distinto de NULL.

Comentarios

Esta propiedad se usa con los Socket.ReceiveAsync métodos y Socket.SendAsync .

Esta propiedad se usa para proporcionar varios búferes de datos que se van a enviar o proporcionar varios búferes en los que almacenar los datos recibidos para una operación de socket asincrónica que pueda enviar o recibir datos. Los métodos y admiten Socket.ReceiveAsync varios búferes mediante la BufferList propiedad .Socket.SendAsync

Si la BufferList propiedad se establece en un valor distinto de NULL, la Buffer propiedad debe ser null y los métodos y Socket.SendAsync omiten Socket.ReceiveAsync la propiedad .

Si se estableció en Buffer un valor distinto de NULL y se intenta establecer la BufferList propiedad en un valor distinto de null, se produce una excepción.

Si la BufferList propiedad se establece en un valor distinto de NULL, los Socket.ConnectAsync métodos y Socket.AcceptAsync producirán una ArgumentExceptionexcepción .

Los BufferList métodos y Socket.SendPacketsAsync omiten el Socket.DisconnectAsync parámetro .

Se aplica a

Consulte también