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++] この例は、 ScopeName 、 FullyQualifiedName 、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