Windows.Networking.Connectivity Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Retrieves connection profiles that provide connectivity, usage, and data plan information for established network connections. This data can be used by a connected application to take appropriate action when operating in challenging network scenarios or abiding by data plan limits set by a network provider.
Classes
AttributedNetworkUsage |
Provides access to property values containing information on current usage of the attributed network connection. |
CellularApnContext |
This class contains properties used to specify an Access Point Name (APN) for a 3GPP based cellular Data Connection (PDP context). |
ConnectionCost |
Provides access to property values that indicate the current cost of a network connection. |
ConnectionProfile |
Represents a network connection, which includes either the currently connected network or prior network connections. Provides information about the connection status and connectivity statistics. |
ConnectionProfileFilter |
The ConnectionProfileFilter class defines a set of properties that are used to improve the relevance of FindConnectionProfilesAsync results. At least one property must be specified, otherwise the object is not used as for filtering. |
ConnectionSession |
The ConnectionSession class is used to represent a connection to an access point established with AcquireConnectionAsync. |
ConnectivityInterval |
Provides the start time and duration for an established or prior connection. |
ConnectivityManager |
Methods defined by the ConnectivityManager class enable enforcement of traffic routing on a specific network adapter for the specified destination suffix. Once a policy is set using AddHttpRoutePolicy, traffic that matches the policy will either be routed or dropped. |
DataPlanStatus |
Represents the current status information for the data plan associated with a connection. |
DataPlanUsage |
Represents data plan specific data usage information for a connection. |
DataUsage |
Note DataUsage may be altered or unavailable for releases after Windows 8.1. Instead, use NetworkUsage Represents data usage information returned by the ConnectionProfile.GetLocalUsage method. |
IPInformation |
Represents the association between an IP address and an adapter on the network. |
LanIdentifier |
Represents physical identification data for a specific NetworkAdapter object. For a code example showing how to retrieve data represented by a LanIdentifier object, see How to retrieve network adapter and locality information (XAML). |
LanIdentifierData |
Represents the port specific data that enables LAN locality capabilities. |
NetworkAdapter |
Represents a network adapter. |
NetworkInformation |
Provides access to network connection information for the local machine. |
NetworkItem |
Represents a connected network. |
NetworkSecuritySettings |
Represents the current network security settings. |
NetworkStateChangeEventDetails |
Indicates which properties of a network have changed after a network state change background trigger. |
NetworkUsage |
Represents network usage statistics returned by the ConnectionProfile.GetNetworkUsageAsync method. |
ProviderNetworkUsage |
Represents provider network usage statistics returned by the ConnectionProfile.GetProviderNetworkUsageAsync method. |
ProxyConfiguration |
Represents the proxy configuration for the current user. Note This class is not supported on Windows Phone. |
RoutePolicy |
The RoutePolicy class is used to represent the traffic routing policy for a special PDP Context/APN. |
WlanConnectionProfileDetails |
Used to access information specific to a WLAN connection. |
WwanConnectionProfileDetails |
Used to access information specific to a WWAN connection. |
Structs
NetworkUsageStates |
Defines the desired state of the connection profile for which usage data is returned by the method GetNetworkUsageAsync. |
Enums
CellularApnAuthenticationType |
Defines values that indicate the authentication type used for a APN. These values are referenced when providing APN details using a CellularApnContext object. |
ConnectionProfileDeleteStatus |
Defines values that indicate the result of an attempt to delete a connection profile. |
DataUsageGranularity |
Defines levels of granularity used when retrieving data usage statistics with GetNetworkUsageAsync. |
DomainAuthenticationKind |
Defines constants that specify a domain authentication method. Only one of the listed constants is set for any instance of DomainAuthenticationKind. In some scenarios, the constant set will represent the most preferred protocol used to determine whether the domain was authenticated. |
DomainConnectivityLevel |
Defines the domain authentication status for a network connection. |
NetworkAuthenticationType |
Defines values that indicate the type of authentication used by the network. |
NetworkConnectivityLevel |
Defines the level of connectivity currently available. |
NetworkCostType |
Defines the network cost types. |
NetworkEncryptionType |
Defines values that indicate the type of encryption used for authentication. |
NetworkTypes |
Defines the network connection types. |
RoamingStates |
Defines the roaming states. |
TriStates |
Used with the NetworkUsageStates structure to define the desired roaming state and shared state of a network connection. |
WwanDataClass |
Defines values used to indicate the class of data service provided by a WWAN network connection. |
WwanNetworkIPKind |
Defines constants that describe a level of supported IP. The values reflect the WWAN_IP_TYPE enumeration. You can use these values to determine which cellular profile to use (for example, to choose between IMS and SUPL). |
WwanNetworkRegistrationState |
Defines the network registration states for a WWAN connection. |
Delegates
NetworkStatusChangedEventHandler |
Represents the method that handles network status change notifications. This method is called when any properties exposed by the NetworkInformation object changes while the app is active. |