c#消息队列案例
包含消息队列、Autofac接口注入、Aspose.word pdf相关操作
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-09-20 16:03 GaoQi.ConsoleApp
文件 3222 2018-09-20 16:03 GaoQi.ConsoleAppApp.config
目录 0 2018-09-20 15:24 GaoQi.ConsoleAppFactory
文件 13816 2018-09-20 13:02 GaoQi.ConsoleAppFactoryCommon.cs
目录 0 2018-09-19 20:14 GaoQi.ConsoleAppFactoryITask
文件 629 2018-09-19 20:14 GaoQi.ConsoleAppFactoryITaskITask.cs
目录 0 2018-09-19 20:16 GaoQi.ConsoleAppFactoryModel
文件 955 2018-09-19 20:16 GaoQi.ConsoleAppFactoryModelDictobject.cs
文件 722 2018-09-19 20:16 GaoQi.ConsoleAppFactoryModelSectionModel.cs
文件 707 2018-09-19 20:16 GaoQi.ConsoleAppFactoryModelTask4Model.cs
文件 1322 2018-09-19 20:16 GaoQi.ConsoleAppFactoryModelTask6Model.cs
文件 637 2018-09-19 20:16 GaoQi.ConsoleAppFactoryModelTaskFactoryResult.cs
文件 9769 2018-09-20 15:24 GaoQi.ConsoleAppFactoryPdfToImageHelp.cs
文件 7420 2018-09-20 10:06 GaoQi.ConsoleAppFactoryTask4Child1.cs
文件 5120 2018-09-20 09:34 GaoQi.ConsoleAppFactoryTask6Child1.cs
文件 8413 2018-09-19 20:15 GaoQi.ConsoleAppFactoryTask6Child2.cs
文件 3216 2018-09-19 20:15 GaoQi.ConsoleAppFactoryTask8Child1.cs
文件 1979 2018-09-20 09:29 GaoQi.ConsoleAppFactoryTask9HrEmployee.cs
文件 3318 2018-09-20 09:17 GaoQi.ConsoleAppFactoryTaskbase.cs
文件 13872 2018-09-20 13:49 GaoQi.ConsoleAppFactoryTaskFactory.cs
文件 7020 2018-09-19 20:15 GaoQi.ConsoleAppFactoryTaskSelectPSOrIPFile.cs
文件 3000 2018-09-19 20:15 GaoQi.ConsoleAppFactoryTaskUploadFile.cs
文件 5822 2018-09-20 11:02 GaoQi.ConsoleAppGaoQi.ConsoleApp.csproj
文件 9420 2018-09-20 10:41 GaoQi.ConsoleAppModifyInMemory.cs
文件 4247 2018-09-20 15:59 GaoQi.ConsoleAppPdfService.cs
文件 1828 2018-09-20 13:06 GaoQi.ConsoleAppProgram.cs
目录 0 2018-09-19 20:25 GaoQi.ConsoleAppProperties
文件 1461 2018-09-19 20:25 GaoQi.ConsoleAppPropertiesAssemblyInfo.cs
文件 3092 2018-09-20 11:01 GaoQi.ConsoleAppapp.manifest
目录 0 2018-09-19 20:13 GaoQi.ConsoleAppin
目录 0 2018-09-20 16:53 GaoQi.ConsoleAppinDebug
............此处省略49个文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Reflection;
using System.IO;
using System.xml;
using System.Runtime.CompilerServices;
namespace GaoQi.ConsoleApp
{
public static class ModifyInMemory
{
private static string AsposeList = “Aspose.3D.dll Aspose.BarCode.dll Aspose.BarCode.Compact.dll Aspose.BarCode.WPF.dll Aspose.Cells.GridDesktop.dll Aspose.Cells.GridWeb.dll Aspose.CAD.dll Aspose.Cells.dll Aspose.Diagram.dll Aspose.Email.dll Aspose.Imaging.dll Aspose.Note.dll Aspose.OCR.dll Aspose.Pdf.dll Aspose.Slides.dll Aspose.Tasks.dll“;
public static void ActivateMemoryPatching()
{
Assembly[] arr = AppDomain.CurrentDomain.GetAssemblies();
foreach (Assembly assembly in arr)
{
if (AsposeList.IndexOf(assembly.FullName.Split(‘‘)[0] + “.dll“) != -1)
ActivateForAssembly(assembly);
}
AppDomain.CurrentDomain.AssemblyLoad += new AssemblyLoadEventHandler(Activateonload);
}
private static void Activateonload(object sender AssemblyLoadEventArgs e)
{
if (AsposeList.IndexOf(e.LoadedAssembly.FullName.Split(‘‘)[0] + “.dll“) != -1)
ActivateForAssembly(e.LoadedAssembly);
}
private static void ActivateForAssembly(Assembly assembly)
{
MethodInfo miLicensed1 = typeof(ModifyInMemory).GetMethod(“InvokeMe1“ BindingFlags.NonPublic | BindingFlags.Static);
MethodInfo miLicensed2 = typeof(ModifyInMemory).GetMethod(“InvokeMe2“ BindingFlags.NonPublic | BindingFlags.Static);
MethodInfo miEvaluation = null;
Dictionary miDict = new Dictionary()
{
{“System.DateTime“ miLicensed1}
{“System.xml.xmlElement“ miLicensed2}
};
Type[] arrType = null;
bool isFound = false;
int nCount = 0;
try
{
arrType = assembly.GetTypes();
}
catch (ReflectionTypeLoadException err)
{
arrType = err.Types;
}
foreach (Type type in arrType)
{
if (isFound) break;
if (type == null) continue;
MethodInfo[] arrMInfo = type.GetMethods(BindingFlags.NonPublic | BindingFlags.Static);
foreach (MethodInfo info in arrMInfo)
{
if (isFound) break;
try
{
string strMethod = info.ToString();
if ((strMethod.IndexOf(“(System.xml.xmlElement System.String)“) > 0) && (miDict.ContainsKey(info.ReturnType.ToString())))
{
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-09-20 16:03 GaoQi.ConsoleApp
文件 3222 2018-09-20 16:03 GaoQi.ConsoleAppApp.config
目录 0 2018-09-20 15:24 GaoQi.ConsoleAppFactory
文件 13816 2018-09-20 13:02 GaoQi.ConsoleAppFactoryCommon.cs
目录 0 2018-09-19 20:14 GaoQi.ConsoleAppFactoryITask
文件 629 2018-09-19 20:14 GaoQi.ConsoleAppFactoryITaskITask.cs
目录 0 2018-09-19 20:16 GaoQi.ConsoleAppFactoryModel
文件 955 2018-09-19 20:16 GaoQi.ConsoleAppFactoryModelDictob
文件 722 2018-09-19 20:16 GaoQi.ConsoleAppFactoryModelSectionModel.cs
文件 707 2018-09-19 20:16 GaoQi.ConsoleAppFactoryModelTask4Model.cs
文件 1322 2018-09-19 20:16 GaoQi.ConsoleAppFactoryModelTask6Model.cs
文件 637 2018-09-19 20:16 GaoQi.ConsoleAppFactoryModelTaskFactoryResult.cs
文件 9769 2018-09-20 15:24 GaoQi.ConsoleAppFactoryPdfToImageHelp.cs
文件 7420 2018-09-20 10:06 GaoQi.ConsoleAppFactoryTask4Child1.cs
文件 5120 2018-09-20 09:34 GaoQi.ConsoleAppFactoryTask6Child1.cs
文件 8413 2018-09-19 20:15 GaoQi.ConsoleAppFactoryTask6Child2.cs
文件 3216 2018-09-19 20:15 GaoQi.ConsoleAppFactoryTask8Child1.cs
文件 1979 2018-09-20 09:29 GaoQi.ConsoleAppFactoryTask9HrEmployee.cs
文件 3318 2018-09-20 09:17 GaoQi.ConsoleAppFactoryTaskba
文件 13872 2018-09-20 13:49 GaoQi.ConsoleAppFactoryTaskFactory.cs
文件 7020 2018-09-19 20:15 GaoQi.ConsoleAppFactoryTaskSelectPSOrIPFile.cs
文件 3000 2018-09-19 20:15 GaoQi.ConsoleAppFactoryTaskUploadFile.cs
文件 5822 2018-09-20 11:02 GaoQi.ConsoleAppGaoQi.ConsoleApp.csproj
文件 9420 2018-09-20 10:41 GaoQi.ConsoleAppModifyInMemory.cs
文件 4247 2018-09-20 15:59 GaoQi.ConsoleAppPdfService.cs
文件 1828 2018-09-20 13:06 GaoQi.ConsoleAppProgram.cs
目录 0 2018-09-19 20:25 GaoQi.ConsoleAppProperties
文件 1461 2018-09-19 20:25 GaoQi.ConsoleAppPropertiesAssemblyInfo.cs
文件 3092 2018-09-20 11:01 GaoQi.ConsoleAppapp.manifest
目录 0 2018-09-19 20:13 GaoQi.ConsoleAppin
目录 0 2018-09-20 16:53 GaoQi.ConsoleAppinDebug
............此处省略49个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)