C# 动态链接机制 插件平台AppDomain对DLL的动态加载

上传者: wxz139292920 | 上传时间: 2011-08-03 00:00:00 | 文件大小: 128KB | 文件类型: rar
【京华志】【www.jinghuazhi.com】C# 动态链接机制 插件平台 利用AppDomain实现对DLL的动态加载和卸载。.rar

文件下载

资源详情

[{"title":"( 63 个子文件 128KB ) C# 动态链接机制 插件平台AppDomain对DLL的动态加载","children":[{"title":"Plugin","children":[{"title":"Plugin","children":[{"title":"SmartDomainConnector.cs <span style='color:#111;'> 2.75KB </span>","children":null,"spread":false},{"title":"SmartPluginConnector.cs <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false},{"title":"SmartPluginImplementsAttribute.cs <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"SmartAssemblyLoader.cs <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false},{"title":"SmartPluginInstanceFactory.cs <span style='color:#111;'> 2.38KB </span>","children":null,"spread":false}],"spread":true},{"title":"bin","children":[{"title":"Debug","children":[{"title":"Plugin.pdb <span style='color:#111;'> 51.50KB </span>","children":null,"spread":false},{"title":"Plugin.dll <span style='color:#111;'> 11.50KB </span>","children":null,"spread":false}],"spread":true},{"title":"Release","children":null,"spread":false}],"spread":true},{"title":"SmartPluginFactory.cs <span style='color:#111;'> 2.10KB </span>","children":null,"spread":false},{"title":"obj","children":[{"title":"Debug","children":[{"title":"Plugin.csproj.FileListAbsolute.txt <span style='color:#111;'> 655B </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 5.63KB </span>","children":null,"spread":false},{"title":"TempPE","children":null,"spread":false},{"title":"Plugin.pdb <span style='color:#111;'> 51.50KB </span>","children":null,"spread":false},{"title":"Plugin.dll <span style='color:#111;'> 11.50KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"Properties","children":[{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false}],"spread":true},{"title":"SmartPluginContainer.cs <span style='color:#111;'> 3.18KB </span>","children":null,"spread":false},{"title":"SmartPluginMain.cs <span style='color:#111;'> 766B </span>","children":null,"spread":false},{"title":"Plugin.csproj <span style='color:#111;'> 2.95KB </span>","children":null,"spread":false},{"title":"SmartPluginLoader.cs <span style='color:#111;'> 1.67KB </span>","children":null,"spread":false},{"title":"Interfaces","children":[{"title":"ISmartPlugin.cs <span style='color:#111;'> 634B </span>","children":null,"spread":false},{"title":"ISmartPluginContainer.cs <span style='color:#111;'> 997B </span>","children":null,"spread":false},{"title":"ISmartPluginLoader.cs <span style='color:#111;'> 728B </span>","children":null,"spread":false},{"title":"ISmartPluginDomainConnector.cs <span style='color:#111;'> 954B </span>","children":null,"spread":false},{"title":"ISmartPluginConnector.cs <span style='color:#111;'> 804B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"PluginSample","children":[{"title":"bin","children":[{"title":"Debug","children":[{"title":"PluginSample.dll <span style='color:#111;'> 4.00KB </span>","children":null,"spread":false},{"title":"PluginSample.pdb <span style='color:#111;'> 13.50KB </span>","children":null,"spread":false},{"title":"Plugin.pdb <span style='color:#111;'> 51.50KB </span>","children":null,"spread":false},{"title":"Plugin.dll <span style='color:#111;'> 11.50KB </span>","children":null,"spread":false}],"spread":true},{"title":"Release","children":null,"spread":false}],"spread":true},{"title":"obj","children":[{"title":"Debug","children":[{"title":"PluginSample.dll <span style='color:#111;'> 4.00KB </span>","children":null,"spread":false},{"title":"ResolveAssemblyReference.cache <span style='color:#111;'> 3.15KB </span>","children":null,"spread":false},{"title":"PluginSample.csproj.FileListAbsolute.txt <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 5.71KB </span>","children":null,"spread":false},{"title":"PluginSample.pdb <span style='color:#111;'> 13.50KB </span>","children":null,"spread":false},{"title":"TempPE","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"Properties","children":[{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.32KB </span>","children":null,"spread":false}],"spread":true},{"title":"PluginSample.csproj <span style='color:#111;'> 2.42KB </span>","children":null,"spread":false},{"title":"Sample1.cs <span style='color:#111;'> 965B </span>","children":null,"spread":false}],"spread":true},{"title":"PluginPlatform","children":[{"title":"PluginPlatform.csproj <span style='color:#111;'> 2.49KB </span>","children":null,"spread":false},{"title":"bin","children":[{"title":"Debug","children":[{"title":"PluginPlatform.pdb <span style='color:#111;'> 15.50KB </span>","children":null,"spread":false},{"title":"PluginSample.dll <span style='color:#111;'> 4.00KB </span>","children":null,"spread":false},{"title":"PluginPlatform.exe <span style='color:#111;'> 8.00KB </span>","children":null,"spread":false},{"title":"Plugins","children":[{"title":"PluginSample.dll <span style='color:#111;'> 4.00KB </span>","children":null,"spread":false},{"title":"PluginSample1.dll <span style='color:#111;'> 4.50KB </span>","children":null,"spread":false}],"spread":true},{"title":"PluginPlatform.vshost.exe.manifest <span style='color:#111;'> 490B </span>","children":null,"spread":false},{"title":"PluginPlatform.vshost.exe <span style='color:#111;'> 11.34KB </span>","children":null,"spread":false},{"title":"Plugin.pdb <span style='color:#111;'> 51.50KB </span>","children":null,"spread":false},{"title":"Plugin.dll <span style='color:#111;'> 11.50KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"obj","children":[{"title":"x86","children":[{"title":"Debug","children":[{"title":"PluginPlatform.pdb <span style='color:#111;'> 15.50KB </span>","children":null,"spread":false},{"title":"PluginPlatform.csproj.FileListAbsolute.txt <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"PluginPlatform.exe <span style='color:#111;'> 8.00KB </span>","children":null,"spread":false},{"title":"ResolveAssemblyReference.cache <span style='color:#111;'> 4.84KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 5.72KB </span>","children":null,"spread":false},{"title":"TempPE","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"Properties","children":[{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false}],"spread":true},{"title":"Program.cs <span style='color:#111;'> 4.19KB </span>","children":null,"spread":false}],"spread":true},{"title":"PluginConnector.sln <span style='color:#111;'> 4.83KB </span>","children":null,"spread":false},{"title":"PluginSample1","children":[{"title":"bin","children":[{"title":"Debug","children":[{"title":"PluginSample1.pdb <span style='color:#111;'> 13.50KB </span>","children":null,"spread":false},{"title":"PluginSample1.dll <span style='color:#111;'> 4.50KB </span>","children":null,"spread":false},{"title":"Plugin.pdb <span style='color:#111;'> 51.50KB </span>","children":null,"spread":false},{"title":"Plugin.dll <span style='color:#111;'> 11.50KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"obj","children":[{"title":"Debug","children":[{"title":"PluginSample1.csproj.FileListAbsolute.txt <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"PluginSample1.pdb <span style='color:#111;'> 13.50KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 5.71KB </span>","children":null,"spread":false},{"title":"PluginSample1.dll <span style='color:#111;'> 4.50KB </span>","children":null,"spread":false},{"title":"TempPE","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"Properties","children":[{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false}],"spread":true},{"title":"PluginSample1.csproj <span style='color:#111;'> 2.42KB </span>","children":null,"spread":false},{"title":"Class1.cs <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

  • oYiYeChenAi1 :
    比较垃圾没用
    2016-12-27
  • u010580264 :
    还没看,有时间看看
    2016-04-21
  • caike :
    非常感谢,下载了正在学习中!
    2016-03-30
  • hmljy :
    测试还比较好,不知道多长时间会超时
    2015-10-21
  • tangxinzhang :
    不错,可用,谢谢分享
    2015-10-20

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明