UdpSingleSourceMulticastClient.BeginSendToSource 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.
Ö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 buffer
gö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 buffer
büyüktür.
-veya-
count
0'dan küçük
-veya-
offset
artı olarak, sayı değerinin uzunluğundan buffer
bü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.