FullyQualifiedName Property

Module.FullyQualifiedName Property


Gets a string representing the fully qualified name and path to this module.

Namespace:   System.Reflection
Assembly:  mscorlib (in mscorlib.dll)

public virtual string FullyQualifiedName { get; }

Property Value

Type: System.String

The fully qualified module name.

Exception Condition

The caller does not have the required permissions.

To get the name without the path, use Name.

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.

The following example displays the fully qualified name of the specified module.

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);


for access to information in the path. Associated enumeration: FileIOPermissionAccess.PathDiscovery.

Universal Windows Platform
Available since 4.5
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Return to top
© 2015 Microsoft