NetworkInformation.GetHostNames
'u kullanmanız gerekir.
var hostNames = Windows.Networking.Connectivity.NetworkInformation.GetHostNames();
Ama bu yöntem birden
HostName
s dönecektir unutmayın. Benim durumumda
, bu DisplayName
s BilgisayarımınAdı, MyComputerName.local artı iki IP adresleri olmak üzere dört HostName
s döndürür.
yüzden bunu yapmak muhtemelen güvenli olduğunu tahmin - https://msdn.microsoft.com/en-us/library/windows/apps/windows.networking.connectivity.networkinformation -
using Windows.Networking;
using Windows.Networking.Connectivity;
var hostNames = NetworkInformation.GetHostNames();
var hostName = hostNames.FirstOrDefault(name => name.Type == HostNameType.DomainName)?.DisplayName ?? "???";
sadece tahmin. gethostnames.aspx? – quetzalcoatl
Dosyan çalışmıyor gibi görünüyor. Bu işlevi, Windows.Networking.Connectivity ad alanını bile kullanamıyorum. – Jerry