我正在使用 Xamarin.mac。我需要获取本地计算机的完全限定域名。在 Windows 上,此代码有效:
public string GetFQDN()
{
string domainName = System.Net.NetworkInformation.IPGlobalProperties.GetIPGlobalProperties().DomainName;
string hostName = Dns.GetHostName();
string fqdn = "";
if (!hostName.Contains(domainName))
fqdn = hostName + "." + domainName;
else
fqdn = hostName;
return fqdn;
}
在 Mac 上,此代码会导致此错误:System.NotSupportedException: This platform is not supported
.
那么,Xamarin.mac 中的等价物是什么?或者只是在单声道?
只是获得计算机名称将是一个好的开始。