SocketAsyncEventArgs.BufferList Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 .