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 im 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
Hinweise
Um Daten für das 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 von einer der GetOutputStreamAsync-Methoden zurückgegebenen Datenstrom führt ebenfalls zu einem Bindungsvorgang. Der MessageReceived-Ereignishandler wird immer dann aufgerufen, wenn eine Nachricht von einem Remoteendpunkt eintrifft.
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 Windows App mit JavaScript verwendet. Für Apps, die mit dem .NET Framework 4.5 in C# und VB geschrieben wurden.NET wird die Close-Methode als Methode für das DatagramSocket verfügbar gemacht. Bei Apps, die in C++ geschrieben wurden, wird die Close-Methode aufgerufen, wenn das Löschschlüsselwort für das Objekt verwendet wird.