Udostępnij za pośrednictwem


SocketAsyncEventArgs.BufferList Właściwość

Definicja

Pobiera lub ustawia tablicę buforów danych do użycia z metodą asynchronicznego gniazda.

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

Wartość właściwości

Obiekt IList reprezentujący tablicę buforów danych do użycia z metodą asynchronicznego gniazda.

Wyjątki

Istnieją niejednoznaczne bufory określone w operacji zestawu. Ten wyjątek występuje, jeśli Buffer właściwość została ustawiona na wartość inną niż null i podjęto próbę ustawienia BufferList właściwości na wartość inną niż null.

Uwagi

Ta właściwość jest używana z metodami Socket.ReceiveAsync i Socket.SendAsync .

Ta właściwość służy do dostarczania wielu buforów danych do wysłania lub zapewnienia wielu buforów, w których mają być przechowywane odebrane dane dla operacji asynchronicznego gniazda, która może wysyłać lub odbierać dane. Wiele buforów używających BufferList właściwości jest obsługiwanych przez Socket.ReceiveAsync metody i Socket.SendAsync .

BufferList Jeśli właściwość jest ustawiona na wartość inną niż null, Buffer właściwość musi mieć wartość null i jest ignorowana przez Socket.ReceiveAsync metody i Socket.SendAsync .

Buffer Jeśli właściwość została ustawiona na wartość inną niż null i podjęto próbę ustawienia BufferList właściwości na wartość inną niż null, zgłaszany jest wyjątek.

Jeśli właściwość jest ustawiona BufferList na wartość inną niż null, Socket.ConnectAsync metody i Socket.AcceptAsync wyrzucą wartość ArgumentException.

Parametr BufferList jest ignorowany przez Socket.DisconnectAsync metody i Socket.SendPacketsAsync .

Dotyczy

Zobacz też