次の方法で共有


Dns.GetHostName メソッド

ローカル コンピュータのホスト名を取得します。

Public Shared Function GetHostName() As String
[C#]
public static string GetHostName();
[C++]
public: static String* GetHostName();
[JScript]
public static function GetHostName() : String;

戻り値

ローカル コンピュータの DNS ホスト名を格納する文字列。

例外

例外の種類 条件
SocketException ローカル ホスト名を解決するときにエラーが発生しました。
SecurityException 呼び出し元に、DNS 情報にアクセスするためのアクセス許可がありません。

使用例

[Visual Basic, C#, C++] GetHostName メソッドを使用して、ローカル コンピュータのホスト名を取得する例を次に示します。

 
Public Sub DisplayLocalHostName()
    Try
        ' Get the local computer host name.
        Dim hostName As [String] = Dns.GetHostName()
        Console.WriteLine(("Computer name :" + hostName))
    Catch e As SocketException
        Console.WriteLine("SocketException caught!!!")
        Console.WriteLine(("Source : " + e.Source))
        Console.WriteLine(("Message : " + e.Message))
    Catch e As Exception
        Console.WriteLine("Exception caught!!!")
        Console.WriteLine(("Source : " + e.Source))
        Console.WriteLine(("Message : " + e.Message))
    End Try

[C#] 
public void DisplayLocalHostName()
{
   try {
      // Get the local computer host name.
      String hostName = Dns.GetHostName();
      Console.WriteLine("Computer name :" + hostName);
   }
   catch(SocketException e) {
      Console.WriteLine("SocketException caught!!!");
      Console.WriteLine("Source : " + e.Source);
      Console.WriteLine("Message : " + e.Message);
   }
   catch(Exception e)
   {
       Console.WriteLine("Exception caught!!!");
       Console.WriteLine("Source : " + e.Source);
       Console.WriteLine("Message : " + e.Message);
   }
}

[C++] 
public:
   void DisplayLocalHostName()
   {
      try {
         // Get the local computer host name.
         String*  hostName = Dns::GetHostName();
         Console::WriteLine(S"Computer name : {0}", hostName);
      } catch (SocketException* e) {
         Console::WriteLine(S"SocketException caught!!!");
         Console::WriteLine(S"Source : {0}", e->Source);
         Console::WriteLine(S"Message : {0}", e->Message);
      } catch (Exception* e) {
         Console::WriteLine(S"Exception caught!!!");
         Console::WriteLine(S"Source : {0}", e->Source);
         Console::WriteLine(S"Message : {0}", e->Message);
      }
   }

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard

.NET Framework セキュリティ:

参照

Dns クラス | Dns メンバ | System.Net 名前空間