Existe-t-il un moyen de connaître le coût du réseau sur .Net Core 2.0 ?
Voici comment j'obtiens le coût du réseau dans mon code c++ :
hr = pNetworkCostManager->GetCost(&dwCost, NULL);
if (hr == S_OK) {
switch (dwCost) {
case NLM_CONNECTION_COST_UNRESTRICTED:
case NLM_CONNECTION_COST_FIXED:
case NLM_CONNECTION_COST_VARIABLE:
case NLM_CONNECTION_COST_OVERDATALIMIT:
case NLM_CONNECTION_COST_CONGESTED:
case NLM_CONNECTION_COST_ROAMING:
case NLM_CONNECTION_COST_APPROACHINGDATALIMIT:
case NLM_CONNECTION_COST_UNKNOWN:
}
}
Une chose que .Net Core (2.0) possède est le NetworkInterfaceType ( https://docs.microsoft.com/en-us/dotnet/api/system.net.networkinformation.networkinterfacetype?view=netcore-1.0 )
En me basant sur le type d'interface réseau (NetworkInterfaceType), je peux voir s'il s'agit d'une connexion wifi, réseau ou mobile, mais cela ne se traduira pas par un coût.
Existe-t-il un moyen de connaître le coût du réseau sur .Net Core 2.0 ?