Interface ICanDisconnect<TKey>
Disconnects clients.
Namespace: Microsoft.XboxStudios.ClientManager
Assembly: ClientManager.Abstractions.dll
Syntax
public interface ICanDisconnect<TKey> where TKey : notnull
Type Parameters
| Name | Description |
|---|---|
| TKey | The type of key to use. |
Methods
View SourceDisconnect(IEnumerable<TKey>)
Disconnect clients from a game instance synchronously.
Declaration
void Disconnect(IEnumerable<TKey> keys)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<TKey> | keys | The keys to use to fetch clients and attempt disconnections synchronously. |
Disconnect(TKey)
Disconnects a client from a game instance synchronously.
Declaration
void Disconnect(TKey key)
Parameters
| Type | Name | Description |
|---|---|---|
| TKey | key | The |
DisconnectAsync(IEnumerable<TKey>)
Disconnect clients from a game instance asynchronously.
Declaration
ValueTask DisconnectAsync(IEnumerable<TKey> keys)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<TKey> | keys | The keys to use to fetch clients and attempt disconnections asynchronously. |
Returns
| Type | Description |
|---|---|
| ValueTask | A Task that represents the asynchronous operation. |
DisconnectAsync(TKey)
Disconnects a client from a game instance asynchronously.
Declaration
ValueTask DisconnectAsync(TKey key)
Parameters
| Type | Name | Description |
|---|---|---|
| TKey | key | The |
Returns
| Type | Description |
|---|---|
| ValueTask | A Task that represents the asynchronous operation. |