Handling the UserAdded and UserRemoved events is required to satisfy the Xbox Requirements (XRs) for certification. These event handlers must be thread-safe.
This example adds a lambda function that handles the User::UserAdded event to manage newly-added users.
C++
User::UserAdded += ref new EventHandler<UserAddedEventArgs^ >( [=]( Platform::Object^ , UserAddedEventArgs^ args )
{
User^ pAddedUser = args->User;
// pAddedUser just signed in, do something
} );
This example adds a lambda function that handles the User::UserRemoved event to manage newly-removed users.
C++
User::UserRemoved += ref new EventHandler<UserRemovedEventArgs^ >( [=]( Platform::Object^ , UserRemovedEventArgs^ args )
{
User^ pRemovedUser = args->User;
// pRemovedUser just signed out, do something
} );