Type.Module Property
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Gets the module (the DLL) in which the current Type is defined.
Assembly: mscorlib (in mscorlib.dll)
If the current Type represents a constructed generic type, this property returns the module in which the generic type definition was defined. For example, if you create an instance of MyGenericStack<int>, the Module property for the constructed type returns the module in which MyGenericStack<T> is defined.
Similarly, if the current Type represents a generic parameter T, this property returns the assembly that contains the generic type that defines T.
This following example demonstrates a use of the Namespace and Module properties and the ToString method of Type.
Note: |
|---|
To run this example, see Building examples that have static TextBlock controls for Windows Phone 8. |
using System; namespace MyNamespace { class MyClass { } } public class Example { public static void Demo(System.Windows.Controls.TextBlock outputBlock) { try { Type myType = typeof(MyNamespace.MyClass); outputBlock.Text += String.Format("\nPrinting the details of {0}.\n", myType) + "\n"; // Get the namespace of the class Example. outputBlock.Text += String.Format("Namespace: {0}.", myType.Namespace) + "\n"; // Get the name of the module. outputBlock.Text += String.Format("Module: {0}.", myType.Module) + "\n"; // Get the fully qualified common language runtime namespace. outputBlock.Text += String.Format("Fully qualified type: {0}.", myType.ToString()) + "\n"; } catch (Exception e) { outputBlock.Text += "Exception: " + e.Message + "\n"; } } }
Note: