有没有一种方法可以在 .Net Core 2.0 上找到网络成本?
以下是我在 c++ 代码中获取网络成本的方式:
.Net Core(2.0)中有一个NetworkInterfaceType(https://learn.microsoft.com/en-us/dotnet/api/system.net.networkinformation.networkinterfacetype?view=netcore-1.0)。根据NetworkInterfaceType,我可以看到它是否具有wifi、网络或移动连接,但这不会转化为成本。在.Net Core 2.0上有没有找到Network cost的方法呢?
以下是我在 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:
}
}
.Net Core(2.0)中有一个NetworkInterfaceType(https://learn.microsoft.com/en-us/dotnet/api/system.net.networkinformation.networkinterfacetype?view=netcore-1.0)。根据NetworkInterfaceType,我可以看到它是否具有wifi、网络或移动连接,但这不会转化为成本。在.Net Core 2.0上有没有找到Network cost的方法呢?
pNetworkCostManager
是从哪里来的? - Gimly