次の方法で共有


Module.Name プロパティ

モジュールの名前をパスを削除した状態で表す文字列を取得します。

Public ReadOnly Property Name As String
[C#]
public string Name {get;}
[C++]
public: __property String* get_Name();
[JScript]
public function get Name() : String;

プロパティ値

パスを含まないモジュール名。

解説

名前は、プラットフォームに依存する文字列です。

名前とパスを取得するには、 FullyQualifiedName を使用します。

使用例

[Visual Basic, C#, C++] この例は、 ScopeNameFullyQualifiedName 、Name の各プロパティの効果を示しています。

 
Imports System.Reflection
Imports System

Public Class Simple
    
    Public Shared Sub Main()
        Dim myMod As System.Reflection.Module = _
           [Assembly].GetExecutingAssembly().GetModules()(0)
        Console.WriteLine("Module Name is " + myMod.Name)
        Console.WriteLine("Module FullyQualifiedName is " _
           + myMod.FullyQualifiedName)
        Console.WriteLine("Module ScopeName is " + myMod.ScopeName)
    End Sub
    
End Class

' This code produces the following output:
'
' Module Name is modname.exe
' Module FullyQualifiedName is C:\Bin\modname.exe
' Module ScopeName is modname.exe 

[C#] 
using System.Reflection;
using System;
 
 public class Simple
 {
    public static void Main ()
    {
         Module mod = Assembly.GetExecutingAssembly().GetModules () [0];
         Console.WriteLine ("Module Name is " + mod.Name);
         Console.WriteLine ("Module FullyQualifiedName is " + mod.FullyQualifiedName);
         Console.WriteLine ("Module ScopeName is " + mod.ScopeName);
    }
 }
 /*
 This code produces the following output:

 Module Name is modname.exe
 Module FullyQualifiedName is C:\Bin\modname.exe
 Module ScopeName is modname.exe
 */

[C++] 
#using <mscorlib.dll>
using namespace System;
using namespace System::Reflection;

int main ()
{
    Module* mod = Assembly::GetExecutingAssembly()->GetModules () [0];
    Console::WriteLine (S"Module Name is {0}", mod->Name);
    Console::WriteLine (S"Module FullyQualifiedName is {0}", mod->FullyQualifiedName);
    Console::WriteLine (S"Module ScopeName is {0}", mod->ScopeName);
}
/*
This code produces the following output:

Module Name is modname.exe
Module FullyQualifiedName is C:\Bin\modname.exe
Module ScopeName is modname.exe
*/

[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

参照

Module クラス | Module メンバ | System.Reflection 名前空間