英語で読む

次の方法で共有


Module.Name プロパティ

定義

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

C#
public virtual string Name { get; }
C#
public string Name { get; }

プロパティ値

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

この例では、、FullyQualifiedName、および プロパティのScopeName効果をName示します。

C#
using System.Reflection;
using System;

 public class Simple
 {
    public static void Main ()
    {
         Module mod = typeof(Simple).Assembly.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 output like the following:

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

注釈

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

このモジュールのアセンブリがバイト配列FullyQualifiedNameから読み込まれた場合、モジュールの は Unknown <>になります。

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

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0