DatagramSocket.MessageReceived Ereignis
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.
Ein Ereignis, das angibt, dass eine Nachricht für das DatagramSocket-Objekt empfangen wurde.
// Register
event_token MessageReceived(TypedEventHandler<DatagramSocket, DatagramSocketMessageReceivedEventArgs const&> const& handler) const;
// Revoke with event_token
void MessageReceived(event_token const* cookie) const;
// Revoke with event_revoker
DatagramSocket::MessageReceived_revoker MessageReceived(auto_revoke_t, TypedEventHandler<DatagramSocket, DatagramSocketMessageReceivedEventArgs const&> const& handler) const;
public event TypedEventHandler<DatagramSocket,DatagramSocketMessageReceivedEventArgs> MessageReceived;
function onMessageReceived(eventArgs) { /* Your code */ }
datagramSocket.addEventListener("messagereceived", onMessageReceived);
datagramSocket.removeEventListener("messagereceived", onMessageReceived);
- or -
datagramSocket.onmessagereceived = onMessageReceived;
Public Custom Event MessageReceived As TypedEventHandler(Of DatagramSocket, DatagramSocketMessageReceivedEventArgs)
Ereignistyp
Windows-Anforderungen
App-Funktionen |
ID_CAP_NETWORKING [Windows Phone]
|
Hinweise
Um Daten zum DatagramSocket-Objekt zu empfangen, muss eine App das [MessageReceived-Ereignis einem Ereignishandler zuweisen und dann entweder die BindEndpointAsync - oder BindServiceNameAsync-Methode aufrufen, um das DatagramSocket an einen lokalen Dienstnamen oder UDP-Port zu binden. Die ConnectAsync-Methoden führen auch zu einem Bindungsvorgang. Das Schreiben in einen Stream, der von einer der GetOutputStreamAsync-Methoden zurückgegeben wird, führt ebenfalls zu einem Bindungsvorgang. Der MessageReceived-Ereignishandler wird immer dann aufgerufen, wenn eine Nachricht von einem Remoteendpunkt eingeht.
Um Multicastpakete für das DatagramSocket-Objekt zu empfangen, muss eine App das [MessageReceived-Ereignis einem Ereignishandler zuweisen und dann die JoinMulticastGroup-Methode aufrufen, um der Multicastgruppe beizutreten.
Um die Registrierung des [MessageReceived-Ereignisses aufzuheben, muss das DatagramSocket-Objekt geschlossen werden. Die Close-Methode wird von der Windows-App mit JavaScript verwendet. Für Apps, die mit der .NET Framework 4.5 in C# und VB.NET geschrieben wurden, wird die Close-Methode als Methode im DatagramSocket verfügbar gemacht. Für apps, die in C++ geschrieben wurden, wird die Close-Methode aufgerufen, wenn sie die delete-Schlüsselwort (keyword) für das Objekt verwenden.