Aracılığıyla paylaş


UdpSingleSourceMulticastClient.BeginSendToSource Yöntem

Tanım

Dikkat

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.

Önceden belirtilen kaynağa tek noktaya yayın paketi gönderme işlemini başlatır.

public:
 IAsyncResult ^ BeginSendToSource(cli::array <System::Byte> ^ buffer, int offset, int count, int remotePort, 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 BeginSendToSource (byte[] buffer, int offset, int count, int remotePort, 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.BeginSendToSource : byte[] * int * int * int * AsyncCallback * obj -> IAsyncResult
Public Function BeginSendToSource (buffer As Byte(), offset As Integer, count As Integer, remotePort As Integer, callback As AsyncCallback, state As Object) As IAsyncResult

Parametreler

buffer
Byte[]

Gönderilecek verileri içeren arabellek.

offset
Int32

Gönderilecek verileri okumak için başından itibaren bayt buffer cinsinden uzaklık.

count
Int32

'den buffergönderilecek bayt sayısı.

remotePort
Int32

Paketin gönderileceği uzak bağlantı noktası. Uzak adres oluşturucu tarafından UdpSingleSourceMulticastClient(IPAddress, IPAddress, Int32) belirtilir.

callback
AsyncCallback

İşlem tamamlandığında çağrılacak geri çağırma yöntemi.

state
Object

Bu işlemin yöntemine geçirebilmek callback 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'te 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ı olarak, sayı değerinin uzunluğundan bufferbüyüktür.

-veya-

remotePort 0'dan küçük veya 65.535'ten büyük.

Çok noktaya yayın grubu henüz katılmadı.

Yuvaya erişmeye çalışılırken bir hata oluştu.

Açıklamalar

yöntemi, BeginSendToSource daha önce belirtilen kaynağa bir UDP paketi gönderme işlemini başlatır.

Bazı protokoller akış denetimini, hizmet istatistiklerinin kalitesini veya kurtarma iletilerini geçirmek için bu bilgileri kullanır.

Parametresinde callback belirtilen yöntem, bir paket gönderildiğinde çağrılır.

İstemcinin çok noktaya yayın grubuna katılımı tamamlamış olması gerekir.

parametresinde remotePort belirtilen hedef bağlantı noktası 1.024'ten küçükse, ile AccessDeniedbir SocketException oluşturulur.

Udp'de yaygın olmasa da, gönderme işlemi zaman uyumlu olarak başarısız olursa yuva hatası olması mümkündür. Yuva hatası oluşursa, bir SocketException oluşur. Alınan hata, numaralandırmanın SocketError bir üyesi olarak belirtilir.

Şunlara uygulanır