Creates a new instance of ::ApplicationOptions which is used to customize the option flow. It returns a handle to the newly created options object, which can be used to set various properties for the options.
If provided, the intended destination to be passed to the launched app, which can be retrieved with LaunchDetails::DestinationApiName.
void SetLobbySessionId
( string value )
If provided, the intended lobby where the launched app should take the user. All users with the same lobby_session_id should end up grouped together in the launched app, which can be retrieved with LaunchDetails::LobbySessionID.
void SetMatchSessionId
( string value )
If provided, the intended instance of the destination that a user should be launched into, which can be retrieved with LaunchDetails::MatchSessionID.
void SetRoomId
( UInt64 value )
[Deprecated]If provided, the intended room where the launched app should take the user (all users heading to the same place should have the same value). A room_id of 0 is INVALID.
This operator allows you to pass an instance of the ::ApplicationOptions class to native C code as an IntPtr. The operator returns the handle of the options object, or IntPtr.Zero if the object is null.