UdpAnySourceMulticastClient.BeginReceiveFromGroup Yöntem
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.
Dikkat
This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Birleştirilmiş çok noktaya yayın grubundan paket alma işlemini başlatır ve herhangi bir gönderenden gruba bir paket geldiğinde belirtilen geri çağırmayı çağırır.
public:
IAsyncResult ^ BeginReceiveFromGroup(cli::array <System::Byte> ^ buffer, int offset, int count, AsyncCallback ^ callback, System::Object ^ state);
[System.Obsolete("This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.", true)]
public IAsyncResult BeginReceiveFromGroup(byte[] buffer, int offset, int count, AsyncCallback callback, object state);
[<System.Obsolete("This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.", true)>]
member this.BeginReceiveFromGroup : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
Public Function BeginReceiveFromGroup (buffer As Byte(), offset As Integer, count As Integer, callback As AsyncCallback, state As Object) As IAsyncResult
Parametreler
- buffer
- Byte[]
Alınan verileri depolamak için arabellek.
- offset
- Int32
Verilerin depolanması gereken yerin başından buffer itibaren bayt cinsinden uzaklık.
- count
- Int32
içinde alınacak ve depo bulunacak bufferen fazla bayt sayısı.
- callback
- AsyncCallback
İşlem tamamlandığında çağrılacak geri çağırma yöntemi.
- state
- Object
Bu işlemin yöntemine callback geçirebilmek için isteğe bağlı durum bilgileri.
Döndürülenler
IAsyncResult Bu işleme başvuran bir.
- Öznitelikler
Özel durumlar
buffer null başvurudur (Visual Basic'da hiçbir şey yoktur).
offset 0'dan küçük
-veya-
offset , uzunluğundan bufferbüyüktür.
-veya-
count 0'dan küçük
-veya-
offset artı sayı değerinin uzunluğundan büyük olmasıdır buffer.
Çok noktaya yayın grubu henüz katılmadı.
Yuvaya erişmeye çalışılırken bir hata oluştu.
Açıklamalar
yöntemi, BeginReceiveFromGroup birleştirilen çok noktaya yayın grubundan herhangi bir gönderenden UDP paketi alma işlemini başlatır. Yerel bağlantı noktası ve çok noktaya yayın grubu adresi oluşturucuda UdpAnySourceMulticastClient belirtilir. Çok noktaya yayın istemcisi de çok noktaya yayın grubuna katılma işlemini tamamlamış olmalıdır.
Parametresinde callback belirtilen yöntem, bir paket alındığında çağrılır.
Bir alma işlemi zaman uyumlu olarak başarısız olursa yuva hatası olması mümkündür, ancak bu UDP ile sık karşılaşılan bir durumdur. Yuva hatası oluşursa, bir SocketException oluşur. Alınan hata, numaralandırmanın SocketError bir üyesi olarak belirtilir.