NetworkSession.BeginCreate Method (NetworkSessionType, Generic IEnumerable, Int32, Int32, NetworkSessionProperties, AsyncCallback, Object)
Starts hosting a new multiplayer session. The creation operation is performed asynchronously.
Namespace: Microsoft.Xna.Framework.Net
Assembly: Microsoft.Xna.Framework.Net (in microsoft.xna.framework.net.dll)
Syntax
public static IAsyncResult BeginCreate (
NetworkSessionType sessionType,
IEnumerable<SignedInGamer> localGamers,
int maxGamers,
int privateGamerSlots,
NetworkSessionProperties sessionProperties,
AsyncCallback callback,
Object asyncState
)
Parameters
- sessionType
Type: NetworkSessionType
Type of session being created. - localGamers
Type: IEnumerable<SignedInGamer>
A collection of local gamers to add to the network session. The first gamer in the collection becomes the host; the others are added to the session. - maxGamers
Type: Int32
Maximum number of players allowed in this network session. For a Windows or an Xbox 360 game, this value must be between 2 and 31; 31 is the maximum number of players supported in a session. - privateGamerSlots
Type: Int32
Number of reserved private session slots created for the session. This value must be less than maximumGamers. - sessionProperties
Type: NetworkSessionProperties
Properties of the session being created. - callback
Type: AsyncCallback
The method to be called once the asynchronous operation is finished. - asyncState
Type: Object
State of the asynchronous operation.
Return Value
An IAsyncResult used to track the progress of the method.
Exceptions
Exception type | Condition |
---|---|
ArgumentOutOfRangeException | One of the following conditions is true:
|
InvalidOperationException | One of the following conditions is true:
|
ObjectDisposedException | This NetworkSession is disposed. |
Remarks
Call EndCreate to get results of the call to BeginCreate.
Windows Specific Information |
---|
For Windows-based games, maxGamers must be between 2 and 31; 31 is the maximum number of players supported in a session. |
Xbox 360 Specific Information |
---|
For Xbox 360-based games, maxGamers must be between 2 and 31; 31 is the maximum number of players supported in a session. |
See Also
Overview
Working with Asynchronous Methods in XNA Game Studio
Reference
NetworkSession Class
NetworkSession Members
Microsoft.Xna.Framework.Net Namespace
Platforms
Xbox 360, Windows 7, Windows Vista, Windows XP