SocketAsyncEventArgs.BufferList Özellik

Tanım

Zaman uyumsuz yuva yöntemiyle kullanılacak bir veri arabelleği dizisini alır veya ayarlar.

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

Özellik Değeri

Zaman IList uyumsuz yuva yöntemiyle kullanılacak bir veri arabelleği dizisini temsil eden.

Özel durumlar

Ayarlanmış bir işlemde belirtilen belirsiz arabellekler var. Özellik null olmayan bir değere ayarlandıysa ve özelliği null olmayan bir değere ayarlama BufferList girişiminde bulunulduysa Buffer bu özel durum oluşur.

Açıklamalar

Bu özellik ve Socket.SendAsync yöntemleriyle Socket.ReceiveAsync birlikte kullanılır.

Bu özellik, gönderilecek birden çok veri arabelleği sağlamak veya veri gönderebilen veya alabilen zaman uyumsuz bir yuva işlemi için alınan verilerin depolandığı birden çok arabellek sağlamak için kullanılır. özelliğini kullanan BufferList birden çok arabellek ve Socket.SendAsync yöntemleri tarafından Socket.ReceiveAsync desteklenir.

BufferList Özellik null olmayan bir değere ayarlanırsa, özelliğin Buffer null olması gerekir ve ve Socket.SendAsync yöntemleri tarafından Socket.ReceiveAsync yoksayılır.

Buffer değeri null olmayan bir değere ayarlandıysa ve özelliği null olmayan bir değere ayarlama BufferList girişiminde bulunulduysa, bir özel durum oluşturulur.

BufferList özelliği null olmayan bir değere Socket.ConnectAsync ayarlanırsa ve Socket.AcceptAsync yöntemleri bir ArgumentExceptionoluşturur.

BufferList parametresi ve Socket.SendPacketsAsync yöntemleri tarafından Socket.DisconnectAsync yoksayılır.

Şunlara uygulanır

Ayrıca bkz.