ブラウザーで InfoPath フォームを開くクライアントのローカル IP を取得するにはどうすればよいですか?
私は VSTO C# コーディングを行いましたが、これはもうブラウザーでサポートされていませんよね? あなたは私に何をするようにアドバイスしますか? ロギングのためにローカル IP が必要です。ありがとうございました。
public string getLocalIp()
{
IPAddress[] localIPs = Dns.GetHostAddresses(Dns.GetHostName());
return localIPs[2].ToString();
}
public string getPublicIP()
{
WebClient webClient = new WebClient();
string IP = webClient.DownloadString("http://myip.ozymo.com/");
return IP;
}
// OPOMBA: program Microsoft Office InfoPath zahteva ta postopek.
// Lahko ga spremenite s programom Microsoft Office InfoPath.
public void InternalStartup()
{
root.SelectSingleNode("/my:getRacInfo/my:localIp", NamespaceManager)
.SetValue(getLocalIp());
//string ipAddress = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
root.SelectSingleNode("/my:getRacInfo/my:webIp", NamespaceManager)
.SetValue(getPublicIP());
}`