Module.Assembly Module.Assembly Module.Assembly Module.Assembly Property

Definition

Gets the appropriate Assembly for this instance of Module.

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

Property Value

An Assembly object.

Examples

The following example displays the full name of the specified assembly in 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 ];
   Assembly^ myAssembly = myModule->Assembly;
   Console::WriteLine( "myModule.Assembly = {0}.", myAssembly->FullName );
}

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

            Assembly myAssembly = myModule.Assembly;
            Console.WriteLine("myModule.Assembly = {0}.", myAssembly.FullName);
        }
    }
}
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)

            Dim myAssembly As [Assembly] = myModule.Assembly
            Console.WriteLine("myModule.Assembly = {0}.", myAssembly.FullName)
        End Sub 'Main
    End Class 'MyMainClass
End Namespace 'ReflectionModule_Examples

Applies to