Freigeben über


DatagramSocket.MessageReceived Ereignis

Definition

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.

Gilt für:

Weitere Informationen