英語で読む

次の方法で共有


Module.ScopeName プロパティ

定義

モジュールの名前を表す文字列を取得します。

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

プロパティ値

モジュール名。

この例では、および プロパティのScopeNameFullyQualifiedName効果を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);
   }
}
/*
The example displays output like the folloowing:
Module Name is modname.exe
Module FullyQualifiedName is C:\Bin\modname.exe
Module ScopeName is modname.exe
*/

注釈

プロパティは ScopeName 共通言語ランタイムでは使用されませんが、メタデータ API を使用してモジュールを出力するときに、 プロパティに必要な任意の文字列を格納するために使用できます。 リフレクション自体では、 プロパティを設定 ScopeName できません。

適用対象

製品 バージョン
.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, 10
.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.5, 1.6, 2.0, 2.1