Mono.Addins.AddinEngine.Shutdown C# (CSharp) Method

Shutdown() public method

Finalizes the add-in engine.
public Shutdown ( ) : void
return void
        public void Shutdown()
        {
            lock (LocalLock) {
                initialized = false;
                AppDomain.CurrentDomain.AssemblyLoad -= new AssemblyLoadEventHandler (OnAssemblyLoaded);
                AppDomain.CurrentDomain.AssemblyResolve -= CurrentDomainAssemblyResolve;
                loadedAddins = new Dictionary<string, RuntimeAddin>();
                loadedAssemblies = new Dictionary<Assembly, RuntimeAddin> ();
                registry.Dispose ();
                registry = null;
                startupDirectory = null;
                ClearContext ();
            }
        }

Usage Example

示例#1
0
 /// <summary>
 /// Finalizes an add-in engine.
 /// </summary>
 public static void Shutdown()
 {
     AddinEngine.Shutdown();
 }