StreamSocketListener.ConnectionReceived Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Evento che indica che è stata ricevuta una connessione nell'oggetto StreamSocketListener .
// Register
event_token ConnectionReceived(TypedEventHandler<StreamSocketListener, StreamSocketListenerConnectionReceivedEventArgs const&> const& handler) const;
// Revoke with event_token
void ConnectionReceived(event_token const* cookie) const;
// Revoke with event_revoker
StreamSocketListener::ConnectionReceived_revoker ConnectionReceived(auto_revoke_t, TypedEventHandler<StreamSocketListener, StreamSocketListenerConnectionReceivedEventArgs const&> const& handler) const;
public event TypedEventHandler<StreamSocketListener,StreamSocketListenerConnectionReceivedEventArgs> ConnectionReceived;
function onConnectionReceived(eventArgs) { /* Your code */ }
streamSocketListener.addEventListener("connectionreceived", onConnectionReceived);
streamSocketListener.removeEventListener("connectionreceived", onConnectionReceived);
- or -
streamSocketListener.onconnectionreceived = onConnectionReceived;
Public Custom Event ConnectionReceived As TypedEventHandler(Of StreamSocketListener, StreamSocketListenerConnectionReceivedEventArgs)
Tipo evento
Requisiti Windows
Funzionalità dell'app |
ID_CAP_NETWORKING [Windows Phone]
|
Commenti
Per restare in ascolto di una connessione nell'oggetto StreamSocketListener , un'app deve assegnare l'evento ConnectionReceived a un gestore eventi e quindi chiamare il metodo BindEndpointAsync o BindServiceNameAsync per associare StreamSocketListener a un nome del servizio locale o a una porta TCP su cui rimanere in ascolto. Per restare in ascolto di RFCOMM Bluetooth, l'associazione è l'ID del servizio Bluetooth.
Nota Dal punto di vista di un oggetto StreamSocket, un gestore di completamento PPL (Parallel Patterns Library) viene eseguito (e il socket è idoneo per l'eliminazione) prima dell'esecuzione del corpo della continuazione. Pertanto, per evitare che il socket venga eliminato se si vuole usarlo all'interno di una continuazione, è necessario usare una delle tecniche descritte in Riferimenti a StreamSocket nelle continuazioni PPL C++.