| Silverlight 5 | WinRT |
| public sealed class ConnectionCost | |
| : __ComObject, IConnectionCost | |
| public virtual Boolean ApproachingDataLimit { get; } | |
| public virtual NetworkCostType NetworkCostType { get; } | |
| public virtual Boolean OverDataLimit { get; } | |
| public virtual Boolean Roaming { get; } |
| public sealed class ConnectionProfile | |
| : __ComObject, IConnectionProfile | |
| public virtual Boolean Connected { get; } | |
| public virtual NetworkAdapter NetworkAdapter { get; } | |
| public virtual String ProfileName { get; } | |
| public virtual ConnectionCost GetConnectionCost(); | |
| public virtual DataPlanStatus GetDataPlanStatus(); | |
| public virtual DataUsage GetLocalUsage(DateTimeOffset StartTime, DateTimeOffset EndTime); | |
| public virtual DataUsage GetLocalUsage(DateTimeOffset StartTime, DateTimeOffset EndTime, RoamingStates States); |
| public sealed class DataPlanStatus | |
| : __ComObject, IDataPlanStatus | |
| public virtual Nullable`1<UInt32> DataLimitInMegabytes { get; } | |
| public virtual DataPlanUsage DataPlanUsage { get; } | |
| public virtual Nullable`1<UInt64> InboundBitsPerSecond { get; } | |
| public virtual Nullable`1<UInt32> MaxDownloadFileSizeInMegabytes { get; } | |
| public virtual Nullable`1<DateTimeOffset> NextBillingCycle { get; } | |
| public virtual Nullable`1<UInt64> OutboundBitsPerSecond { get; } |
| public sealed class DataPlanUsage | |
| : __ComObject, IDataPlanUsage | |
| public virtual DateTimeOffset LastSyncTime { get; } | |
| public virtual UInt32 MegabytesUsed { get; } |
| public sealed class DataUsage | |
| : __ComObject, IDataUsage | |
| public virtual UInt32 BytesReceived { get; } | |
| public virtual UInt32 BytesSent { get; } |
| public sealed class GetProxyConfigurationOperation | |
| : __ComObject, IAsyncOperation`1<ProxyConfiguration>, IAsyncInfo | |
| public virtual AsyncOperationCompletedHandler`1<ProxyConfiguration> Completed { get; set; } | |
| public virtual Exception ErrorCode { get; } | |
| public virtual UInt32 Id { get; } | |
| public virtual AsyncStatus Status { get; } | |
| public virtual void Cancel(); | |
| public virtual void Close(); | |
| public virtual ProxyConfiguration GetResults(); | |
| public virtual void Start(); |
| public sealed class LanIdentifier | |
| : __ComObject, ILanIdentifier | |
| public virtual LanIdentifierData InfrastructureId { get; } | |
| public virtual Guid NetworkAdapterId { get; } | |
| public virtual LanIdentifierData PortId { get; } |
| public sealed class LanIdentifierData | |
| : __ComObject, ILanIdentifierData | |
| public virtual UInt32 Type { get; } | |
| public virtual IReadOnlyList`1<Byte> Value { get; } |
| public sealed class NetworkAdapter | |
| : __ComObject, INetworkAdapter | |
| public virtual ConnectionProfile ConnectedProfile { get; } | |
| public virtual UInt32 IanaInterfaceType { get; } | |
| public virtual UInt64 InboundMaxBitsPerSecond { get; } | |
| public virtual Guid NetworkAdapterId { get; } | |
| public virtual NetworkItem NetworkItem { get; } | |
| public virtual UInt64 OutboundMaxBitsPerSecond { get; } |
| public sealed enum NetworkCostType | |
| : IComparable, IFormattable, IConvertible | |
| { Unknown, Unrestricted, Fixed, Variable } |
| public abstract sealed class NetworkInformation | |
| : __ComObject | |
| static public event NetworkStatusChangedEventHandler NetworkStatusChanged; | |
| static public IReadOnlyList`1<ConnectionProfile> GetConnectionProfiles(); | |
| static public IReadOnlyList`1<HostName> GetHostNames(); | |
| static public ConnectionProfile GetInternetConnectionProfile(); | |
| static public IReadOnlyList`1<LanIdentifier> GetLanIdentifiers(); | |
| static public GetProxyConfigurationOperation GetProxyConfigurationAsync(Uri uri); |
| public sealed class NetworkItem | |
| : __ComObject, INetworkItem | |
| public virtual Guid NetworkId { get; } | |
| public virtual NetworkTypes GetNetworkTypes(); |
| public sealed class NetworkStatusChangedEventHandler | |
| : MulticastDelegate, ICloneable, ISerializable | |
| public virtual void Invoke(Object sender); |
| public sealed enum NetworkTypes | |
| : IComparable, IFormattable, IConvertible | |
| { None, Internet, PrivateNetwork } |
| public sealed class ProxyConfiguration | |
| : __ComObject, IProxyConfiguration | |
| public virtual Boolean CanConnectDirectly { get; } | |
| public virtual IReadOnlyList`1<Uri> ProxyUris { get; } |
| public sealed enum RoamingStates | |
| : IComparable, IFormattable, IConvertible | |
| { None, NotRoaming, Roaming } |