SocketAsyncEventArgs.BufferList Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.