Windows application for ildasm application, DOT NET Programming

Assignment Help:

In this assignment you will create a Windows application that mimic the ILDASM application. Your application should have at least the following features:

1. A multi-form application.

2. Use an OpenFileDialog control to allow the user to open a .NET assembly file (EXE or DLL) at the specified location.

3. Use a MenuStrip control to create menus at the top of the main form.

4. Use a TreeView control to display type members hierarchically in a tree.

5. A parent node contains the pathname of the assembly. The parent node contains child nodes which are all the types defined in the assembly. Each the child node (Type) can be parents to other nodes (Type members).

6. Different node types (Class, Structure, Field, Property, Method or Constructor) should have different images in the tree view.

7. When you double click on a node in the Tree. A modal form should be displayed to list extra information depending on the node type. For example,If the node is a Type, then you should list its Namespace, whether the type is Sealed, Abstract, Public, Class and etc. If the node is Method, then you should use the MethodInfo to list whether  the method is Static, Public, Private, and Virtual. Also, you should list  its return type and parameter types. If the node is Property, then you should use the PropertyInfo to list its  Data Type, and the name of its Get accessor and Set accessor if any.


Related Discussions:- Windows application for ildasm application

Develop c# routines for website back end, Project Description: We requir...

Project Description: We require some routines written in C# (.NET) to: * Parse several RESTful APIs to change and push data to RabbitMQ * Pop objects from RabbitMQ and inp

What are the different types of literals, What are the different types of l...

What are the different types of literals? A literal is a textual representation of an exacting value of a type. The dissimilar types of literals in Visual Basic are: Boo

I need unity 3d texture painting plug-in, Project Description: I require...

Project Description: I require a custom texture painting plug-in for the latest version of Unity 3D. The project can have features that are common in Photoshop and Mari for pain

What is assembly, What is assembly? Assemblies are the building blocks ...

What is assembly? Assemblies are the building blocks of .NET Framework applications; they form the fundamental unit of deployment, version control, reuse, activation scoping, a

I need windows phone app, I need Windows Phone App (WP 8 and above) I am...

I need Windows Phone App (WP 8 and above) I am seeking an app developer/designer to develop me a Windows Phone app. This will be an app where users will post questions in the

Types of validation controls in asp.net, How many types of validation contr...

How many types of validation controls are provided by ASP.NET   The six main types of validation controls are as follows:- 1) Required Field Validator: This validator che

Mention different types of data providers available in .net, Mention differ...

Mention different types of data providers available in .NET Framework. .NET Framework Data Provider for SQL Server - Give access to Microsoft SQL Server 7.0 or later version. I

C# application creates a minimal student enrolment system, This assignment ...

This assignment is about writing a C# application that creates a minimal student enrolment system. The application will display lists of papers and students. The user can enrol stu

I need to develop a project of call accounting and billing, Project Descrip...

Project Description: General information for the business: Call Accounting and Billing Kind of development: New program from scratch Description of each module: Call Accou

Tutoring, Hi, I have been working on Dot Net over the past few years. I wou...

Hi, I have been working on Dot Net over the past few years. I would like to do online tutoring for .NET. Could you please let me know the possible oppurtunities

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd