Defines the priority of a connection request.
| C# | Visual Basic |
[FlagsAttribute] public enum ConnectionPriority
<FlagsAttribute> _ Public Enumeration ConnectionPriority
| Member | Description |
|---|---|
| Voice |
Voice, highest priority, reserved for internal use only.
|
| UserInteractive |
User initiated action caused this request, and UI is
currently pending on the creation of this connection.
This is appropriate for an interactive browsing session,
or if the user selects "MORE" at the bottom of a truncated
mail message, etc.
|
| UserBackground |
User initiated connection which has recently become idle.
A connection should be marked as idle when it is no longer the user's current task.
|
| UserIdle |
Interactive user task which has been idle for an application specified time.
The application should toggle the state between UserIdle and UserInteractive as the user uses the application.
This helps ConnectionManager optimize responsiveness to the interactive application,
while sharing the connection with background applications.
|
| HighPriorityBackground |
High priority background connection.
|
| IdleBackground |
Idle priority background connection.
|
| ExternalInteractive |
Connection is requested on behalf of an external entity, but is an interactive session (e.g. AT Command Interpreter)
|
| LowPriorityBackground |
Lowest priority.
Only connects if another higher priority client is already using the same path.
|