UdpSingleSourceMulticastClient.BeginSendToSource Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Achtung
This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Beginnt mit dem Senden eines Unicastpakets an die zuvor angegebene Quelle.
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
Parameter
- buffer
- Byte[]
Der Puffer, der die zu sendenden Daten enthält.
- offset
- Int32
Der Offset (in Byte) vom Anfang des buffer zu sendenden Datenlesevorgangs.
- count
- Int32
Die Anzahl der Bytes, die von der buffer.
- remotePort
- Int32
Der Remoteport, an den das Paket gesendet werden soll. Die Remoteadresse wird vom UdpSingleSourceMulticastClient(IPAddress, IPAddress, Int32) Konstruktor angegeben.
- callback
- AsyncCallback
Die Rückrufmethode, die aufgerufen werden soll, wenn der Vorgang abgeschlossen ist.
- state
- Object
Optionale Statusinformationen, die an die callback Methode für diesen Vorgang übergeben werden sollen.
Gibt zurück
Ein IAsyncResult Verweis auf diesen Vorgang.
- Attribute
Ausnahmen
buffer ist ein Nullverweis (Nichts in Visual Basic).
offset ist kleiner als 0
-oder-
offset ist größer als die Länge der buffer.
-oder-
count ist kleiner als 0
-oder-
offset plus die Anzahl ist größer als die Länge der buffer.
-oder-
remotePort ist kleiner als 0 oder größer als 65.535.
Der Multicast-Gruppe wurde noch nicht beigetreten.
Dies UdpSingleSourceMulticastClient wurde gelöscht.
Beim Versuch, auf den Socket zuzugreifen, ist ein Fehler aufgetreten.
Hinweise
Die BeginSendToSource Methode beginnt mit dem Senden eines UDP-Pakets an die zuvor angegebene Quelle.
Einige Protokolle verwenden diese Informationen, um Ablaufsteuerung, Dienstqualitätsstatistiken oder Wiederherstellungsmeldungen zu übergeben.
Die im callback Parameter angegebene Methode wird aufgerufen, wenn ein Paket gesendet wurde.
Der Client muss eine Verknüpfung zur Multicastgruppe abgeschlossen haben.
Wenn der im remotePort Parameter angegebene Zielport kleiner als 1.024 ist, wird ein SocketException Fehler ausgelöst.AccessDenied
Es ist möglich, einen Socketfehler zu haben, wenn ein Sendevorgang synchron fehlschlägt, obwohl dies bei UDP ungewöhnlich ist. Wenn ein Socketfehler auftritt, wird ein SocketException Fehler ausgelöst. Der empfangene Fehler wird als Element der SocketError Enumeration angegeben.