Module.FullyQualifiedName プロパティ

定義

このモジュールの完全修飾名とパスを表す文字列を取得します。Gets a string representing the fully qualified name and path to this module.

public:
 virtual property System::String ^ FullyQualifiedName { System::String ^ get(); };
public virtual string FullyQualifiedName { get; }
member this.FullyQualifiedName : string
Public Overridable ReadOnly Property FullyQualifiedName As String

プロパティ値

モジュールの完全修飾名。The fully qualified module name.

例外

呼び出し元に、必要なアクセス許可がありません。The caller does not have the required permissions.

次の例では、指定されたモジュールの完全修飾名が表示されます。The following example displays the fully qualified name of the specified module.

using namespace System;
using namespace System::Reflection;
int main()
{
   array<Module^>^moduleArray;
   moduleArray = Assembly::GetExecutingAssembly()->GetModules( false );
   
   // In a simple project with only one module, the module at index
   // 0 will be the module containing this class.
   Module^ myModule = moduleArray[ 0 ];
   Console::WriteLine( "myModule.FullyQualifiedName = {0}", myModule->FullyQualifiedName );
}

using System;
using System.Reflection;

namespace ReflectionModule_Examples
{
    class MyMainClass
    {
        static void Main()
        {
            Module[] moduleArray;
            
            moduleArray = typeof(MyMainClass).Assembly.GetModules(false);
            
            // In a simple project with only one module, the module at index
            // 0 will be the module containing this class.
            Module myModule = moduleArray[0];

            Console.WriteLine("myModule.FullyQualifiedName = {0}", myModule.FullyQualifiedName);
        }
    }
}
Imports System.Reflection

Namespace ReflectionModule_Examples
    Class MyMainClass
        Shared Sub Main()
            Dim moduleArray() As [Module]

            moduleArray = GetType(MyMainClass).Assembly.GetModules(False)

            ' In a simple project with only one module, the module at index
            ' 0 will be the module containing this class.
            Dim myModule As [Module] = moduleArray(0)

            Console.WriteLine("myModule.FullyQualifiedName = {0}", myModule.FullyQualifiedName)
        End Sub
    End Class
End Namespace 'ReflectionModule_Examples

注釈

パスを指定せずに名前を取得するには、Name を使用します。To get the name without the path, use Name.

このモジュールのアセンブリがバイト配列から読み込まれた場合、モジュールの FullyQualifiedName は次のようになります。<Unknown >。If the assembly for this module was loaded from a byte array then the FullyQualifiedName for the module will be: <Unknown>.

注意

モジュール名の場合、プラットフォームに依存します。The case of module name is platform-dependent.

セキュリティ

FileIOPermission
パス内の情報にアクセスします。for access to information in the path. PathDiscovery (関連する列挙体)Associated enumeration: PathDiscovery.

適用対象