摘要: C#调用WindowsAPI1.一个简单示例2.数据类型对应关系3.数据封送处理规则4.DllImportAttribute说明5.MarshalAsAttribute说明6.UnmanagedType枚举说明1.一个简单示例User32.dll中非托管API之MessageBeep:BOOL MessageBeep( UINT uType // beep type);调用:public class Test{[DllImport("User32.dll")]static extern Boolean MessageBeep(UInt32 beepType);static 阅读全文
posted @ 2013-11-20 12:16 Roader 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 引用外部类1.定义一个类2.定义一个XSLT3.c#导入urn:myPolicy4.脚本调用外部类1.定义一个类:/// /// 保单/// public class Policy{ // public string InsuredListInstance(int amount) { this.Insureds.Amount = amount; return "Insureds Count" + this.Insureds.Count.ToString() ; }}2.定义一个XSLT:申明一个命名空间:使用外部类函数: 3.c#导入myPo... 阅读全文
posted @ 2013-11-20 10:28 Roader 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 定义命名空间:定义脚本:--> 使用脚本:注意:使用外部脚本会引起加载程序集,如果创建会使内存泄露1.使用一个转换对象来转换xml,则不会泄露,2.使用外部dll方式不会泄露, 阅读全文
posted @ 2013-11-20 10:09 Roader 阅读(352) 评论(0) 推荐(0) 编辑