.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
Sign In
Win Surprise Gifts!!!

Top 5 Contributors of the Month
david stephan
Gaurav Pal
Post New Web Links

Plug-Ins: Let Users Add Functionality to Your .NET Applications with Macros and Plug-Ins

Posted By:      Posted Date: August 21, 2010    Points: 0   Category :ASP.Net

Most user applications benefit from the ability to be extended by other developers. It's often easier and more efficient to extend an existing application that users are already familiar with and trained on than it is to develop one from scratch. Thus, extensibility makes your application more attractive. You can build extensibility into your application by supporting features like plug-ins or macros. This is easily accomplished using the .NET Framework even if the core application isn't a .NET Framework app. In this article, the author describes extensibility features of the .NET Framework including late binding and reflection and how to use them, along with plug-in security considerations.

Jason Clark

MSDN Magazine October 2003

View Complete Post

More Related Resource Links

Going Places: Enhancing Windows Touch Applications for Mobile Users


This article describes how to use the Windows Touch API and related APIs to enhance mobile application. The discussion focuses on general usability, object selection and implementing a natural user interface.

Gus Class

MSDN Magazine December 2009

Silverlight: Create a Custom Expression Encoder Publishing Plug-In


Laurence Moroney demonstrates how to employ the Expression Encoder plug-in APIs by building and debugging a simple FTP upload plug-in.

Laurence Moroney

MSDN Magazine February 2008

Add-In Power: Let Users Customize Your Apps With Visual Studio Tools For Applications


If you're looking to increase the usefulness of your applications by making them customizable, you'll want to read about these three technologies available from Microsoft.

Paul Stubbs

MSDN Magazine August 2006

Debug: Detect and Plug GDI Leaks in Your Code with Two Powerful Tools for Windows XP


In a previous article, the author devised a simple method to detect Graphical Device Interface (GDI) objects that are not properly released by Win32-based applications on Windows 9x platforms. Because some newer versions of Windows require a slightly different approach to GDI leaks, the author has updated his techniques for those operating systems. He builds and explains two tools designed to detect and eradicate GDI leaks in applications running on Windows XP, Windows 2000, and Windows NT.

Christophe Nasarre

MSDN Magazine January 2003

Third part plug-in deployment in web application?

I developed a Java Applet for asp.net c# web application, my question is : How should I deploy this Java Applet in my  msi file , I hope that one expert can give me detailed steps for how to put the java applet into msi file?Thanks.

Plug-in algorithm shell complilation error

I'm trying to create plug-in algorithm using tutorial from Max Chickering and Raman Iyer. I follow steps very carefully and as far as I know my code is exactly the same as Completed shell solution in source files of tutorial. But when I try to compile factory.cpp file I get this error:
Error    1    error C2259: 'ATL::CComObject<Base>' : cannot instantiate abstract class    e:\development\ms visual studio 2005\vc\atlmfc\include\atlcom.h    1799  

When I compile completed shell solution from source files it's OK. Do you have any ideas, where the problem could be?

Thank you

Serial Port plug/unplug detection with callback


Is there a way to register a callback or delegate that gets invoked by the system every time a new virtual COM port is connected to a USB interface ?

This function would be very useful to keep serial port enumeration up to date without polling.

Thank you

datePicker plug in


Is there an easy way to get the datePicker plugin? Currently, I include the following jquery in a web page:

  <script type="text/javascript"
  <script type="text/javascript"

At the jquery site, the download for datePicker has a bunch of files. And I am confused by the instructions.  Went to another site for datePicker, and I get "object not supported" errors.

Is there a simple "jquery-latest-UI.js" file I can include in the web page?



Applications-Projects site reports RunDataMacro action failed for macro 'Users.VerifyUsers'.


We are trying to evaluate the applicability of the Applications-> Projects site collection for internal use in our company.  I am able to successfully create the Site Collection.  However when I navigate to the home page I get the following error

RunDataMacro action failed for macro 'Users.VerifyUsers'.

On viewing the EventLog I see the following error

No Excel Calculation Services is available in the farm.[User: SHAREPOINT\system]

However I do have "Exceul Calculation Services" running on a server in the Farm.  Is there any additional step which I need to perform in order to associate the service with the farm?  The server is a standalone server which is not connected to any domain.  I am using the location administrator account.


Authenticating users across multiple farm applications - Reverse Proxy?



Here's the scenario - a customer has multiple SharePoint applications, all using Windows authentication, co-existing in a single farm. Domain accounts were created in the self-contained SharePoint domain for thousands of external users across lots of different outside companies.

URL names for the applications are in the format:


i.e. they are all in the same internet facing domain.

These external users access different applications in the farm (there are links in each app to the apps), and need to logon multiple times - once for each app. The customer would like to implement a solution that allows them to keep the apps separate, but allow the users to login once. Since the applications were developed by different companies, and to keep things simple, a solution that is transparent the various applications would be preferable.

Additionally, when these external users change their passwords or access documents via Word, Excel, there are often access issues and lots of additional password prompts, causing an administrative nightmare. User accounts number in the tens of thousands, so support requests pile up fast.

I've seen people discussing similar (but not identical scenarios) where the solution involved a "secure reverse proxy" (Such as Micros

Accessing of STRING input data in custom plug-in algorithm



We have some string columns in input data, how can I access the string value instead of double one (MiningCase.DoubleValue)  during training and predicion?



Excel Data Mining Plug-in (2005) - Analyze Key Influencers - What happens when target column is incl


When I click Analyze Key Influencers I am able to select a column to analyze for key factors and then picks columns to be used for analysis.  What happens when I include the column to analyze for key factors in my list of columns used for analysis?  Based on testing it doesnt seem to matter very much, but i wanted to check what happens behind the scenes in the statical processes. Thank you.

Routing users after authentication to different sites/applications preserving the security context?



We want to authenticate our users on our main site (default port 80, default.aspx, login page) and once a user successfully authenticated, we go grab a list of possible urls for that user and present it as links. Once the users clicks a link, we want to preserve the authentication context so that the app living on the chosen url does not have to re-authenticate the user.

Is something like that possible?

Is it recommended to do something like that?

Are there other ways to route users to their destination?


Thanks in advance, regards,


Windows Service Applications Tutorials

You can easily create services by creating an application that is installed as a service. For example, suppose you want to monitor performance counter data and react to threshold values. You could write a Windows Service application that listens to the performance counter data, deploy the application, and begin collecting and analyzing data.

Adding Dynamic Rows in ASP.NET GridView Control with TextBoxes and with Delete functionality

In my previous examples, I have demonstrated on how to add dynamic rows in GridView control with TextBoxes and how to save the values into the database. Now, seems that most of the developers are asking if how to add a delete functionality with it. So in this example, I'm going to show on how to delete a certain row in the dynamic GridView with TextBoxes.

ASP.NET Best Practices for High Performance Applications

This article lists the techniques that you can use to maximize the performance of your ASP.NET applications. It provides common issues, design guidelines, and coding tips to build optimal and robust solutions.
ASP.NetWindows Application  .NET Framework  C#  VB.Net  ADO.Net  
Sql Server  SharePoint  Silverlight  Others  All   

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend