UdpSingleSourceMulticastClient.BeginSendToSource Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Varning
This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Påbörjar åtgärden att skicka ett unicast-paket till den källa som tidigare angetts.
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
Parametrar
- buffer
- Byte[]
Bufferten som innehåller de data som ska skickas.
- offset
- Int32
Förskjutningen, i byte, från början av buffer för att läsa de data som ska skickas.
- count
- Int32
Antalet byte som ska skickas från buffer.
- remotePort
- Int32
Fjärrporten som paketet ska skickas till. Fjärradressen UdpSingleSourceMulticastClient(IPAddress, IPAddress, Int32) anges av konstruktorn.
- callback
- AsyncCallback
Återanropsmetoden som ska anropas när åtgärden är klar.
- state
- Object
Valfri tillståndsinformation som ska skickas callback till metoden för den här åtgärden.
Returer
En IAsyncResult som refererar till den här åtgärden.
- Attribut
Undantag
buffer är en nullreferens (inget i Visual Basic).
offset är mindre än 0
-eller-
offset är större än längden på buffer.
-eller-
count är mindre än 0
-eller-
offset plus att antalet är större än längden på buffer.
-eller-
remotePort är mindre än 0 eller större än 65 535.
Multicast-gruppen har ännu inte anslutits.
Har UdpSingleSourceMulticastClient tagits bort.
Ett fel uppstod vid försök att komma åt socketen.
Kommentarer
Metoden BeginSendToSource påbörjar en åtgärd för att skicka ett UDP-paket till den källa som tidigare angetts.
Vissa protokoll använder den här informationen för att överföra flödeskontroll, tjänststatistikkvalitet eller återställningsmeddelanden.
Metoden som anges i parametern callback anropas när ett paket har skickats.
Klienten måste ha slutfört en anslutning till multicast-gruppen.
Om målporten som anges i parametern remotePort är mindre än 1 024 genereras en SocketException med AccessDenied.
Det går att få ett socketfel om en sändningsåtgärd misslyckas synkront, även om detta är ovanligt med UDP. Om ett socketfel inträffar utlöses en SocketException . Det mottagna felet anges som medlem i SocketError uppräkningen.