Condividi tramite


RemoteSystemSessionInvitationListener Classe

Definizione

Contiene la funzionalità per la ricezione e la gestione degli inviti per partecipare alle sessioni remote. Questa classe inizia ad ascoltare gli inviti quando viene creata un'istanza.

public ref class RemoteSystemSessionInvitationListener sealed
/// [Windows.Foundation.Metadata.Activatable(262144, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class RemoteSystemSessionInvitationListener final
[Windows.Foundation.Metadata.Activatable(262144, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class RemoteSystemSessionInvitationListener
function RemoteSystemSessionInvitationListener()
Public NotInheritable Class RemoteSystemSessionInvitationListener
Ereditarietà
Object Platform::Object IInspectable RemoteSystemSessionInvitationListener
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 Creators Update (è stato introdotto in 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v4.0)
Funzionalità dell'app
remoteSystem

Esempio

Vedere il codice seguente per un esempio di come ricevere e gestire gli inviti alla sessione remota.

public void SubscribeAndHandleInvites() {
    var invitationListener = new RemoteSystemSessionInvitationListener();

    // register the following code to handle this event:
    invitationListener.InvitationReceived += async (sender, args) => {

        // issue a join request to the session
        RemoteSystemSessionJoinResult joinResult = await args.Invitation.RemoteSystemSessionInfo.JoinAsync();

        // handle the join result as in the normal session discovery scenario
        // ...
    };
}

Commenti

Importante

È necessario confermare l'accesso alla piattaforma di sistema remoto con una chiamata a RemoteSystem.RequestAccessAsync prima di configurare i gestori per gli eventi della classe.

Costruttori

RemoteSystemSessionInvitationListener()

Inizializza un'istanza di RemoteSystemSessionInvitationListener.

Eventi

InvitationReceived

Generato quando è stato rilevato un invito di sessione remota da un altro dispositivo.

Si applica a