***** 使用Exception时获取函数主体参数取值的问题 *****

beegee 2004-01-14 11:20:37
boss很另类,要求写异常处理函数。该异常处理函数得其他功能均已实现,唯欠以下功能:
异常处理函数:

public void DealException(Exception ex)

要能够获取发生ex得函数,也就是抛出ex得函数得传入参数值。
我们现在通过以下代码可以获得目标函数参数的类型,但起取值无法获得:
MethodBase myMB = ex.InnerException.TargetSite;
ParameterInfo[] pars = myMB.GetParameters();
foreach (ParameterInfo p in pars)
{
//...
string strParaType= p.ParameterType.ToString();
//...
}

我试图用ArgumentOutOfRangeException.ActualValue来获取,但必须手工创建异常,这一方案被boss枪毙。boss说不能在异常可能发生处加任何代码。
求救!Help!Help!
...全文
151 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
JeffCls 2004-04-21
  • 打赏
  • 举报
回复
此等问题急待高手解决
jimh 2004-02-02
  • 打赏
  • 举报
回复
beegee 2004-02-02
  • 打赏
  • 举报
回复
?
beegee 2004-01-14
  • 打赏
  • 举报
回复
help
beegee 2004-01-14
  • 打赏
  • 举报
回复
help!help!
#region using System; using System.Diagnostics; using System.IO; using System.Runtime.InteropServices; using System.Text; using System.Threading; using SocketLibrary; #endregion namespace HkwsSDK { /// /// 在海康威视的SDK包上,再进行封装,供简单直接的调用. /// 目前可以控制硬盘录像机和解码器,需要两者密码一样. /// public class HKWS : IDisposable { #region (0)变量定义 /// /// 发现的文件信息结构 /// private readonly NetSDK.NET_DVR_FIND_DATA[] FindData = new NetSDK.NET_DVR_FIND_DATA[1000]; /// /// 远程录像状态 /// public int _StatusSaveMp4; /// /// 功能:设定播放延迟和流畅。 /// 调节播放的延和流畅程度,如果buffNum值越大,播放的流畅性越好, /// 相应的延比较大,buffNum值越小,播放的延很小, /// 但是当网络不太顺畅的候,会有丢帧现象,感觉播放不会很流畅。 /// 一般设置的帧缓冲大于等于6帧,音频预览才会正常, /// 如果不需要音频预览,只需要视频实性则这个值可以设置的更小。 /// public int buffNum = 10; public int bytesReturned; public int channel = 1; public int channelCount = 5; // 共8个通道 public int channelStart = 1; /// /// 客户端信息结构 /// public NetSDK.NET_DVR_CLIENTINFO ClientInfo; /// /// 解码器通道信息 /// public NetSDK.NET_DVR_MATRIX_DEC_CHAN_INFO dci; /// /// 解码器设备配置信息结构 /// public NetSDK.NET_DVR_DEVICECFG DecoderDeviceCfg; /// /// 解码器设备信息结构体结构实体化 /// public NetSDK.NET_DVR_DEVICEINFO DecoderDeviceInfo; /// /// 解码器信息结构体实例化 /// public Server_Info DecoderInfo; /// /// 解码器登录用户id /// public int decoderUserID; /// /// 硬盘录像机设备配置信息结构 /// public NetSDK.NET_DVR_DEVICECFG DvrDeviceCfg; /// /// 硬盘录像机设备信息结构体结构

111,112

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧