System.Reflection.ExceptionHandlingClause.cs

ylbtech-System.Reflection.ExceptionHandlingClause.cs
1.返回顶部

1、

#region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\mscorlib.dll
#endregion

using System.Runtime.InteropServices;

namespace System.Reflection
{
    //
    // 摘要:
    //     表示结构化异常处理块中的子句。
    [ComVisible(true)]
    public class ExceptionHandlingClause
    {
        //
        // 摘要:
        //     初始化 System.Reflection.ExceptionHandlingClause 类的新实例。
        protected ExceptionHandlingClause();

        //
        // 摘要:
        //     获取一个值,该值指示此异常处理子句 finally 子句、 类型筛选子句或用户筛选子句。
        //
        // 返回结果:
        //     System.Reflection.ExceptionHandlingClauseOptions 值,该值指示该子句执行何种操作。
        public virtual ExceptionHandlingClauseOptions Flags { get; }
        //
        // 摘要:
        //     该方法,以字节为单位,包括此异常处理子句的 try 块内的偏移量。
        //
        // 返回结果:
        //     一个整数,表示该方法,以字节为单位,包括此异常处理子句的 try 块内的偏移量。
        public virtual int TryOffset { get; }
        //
        // 摘要:
        //     总长度,以字节为单位,包括此异常处理子句的 try 块。
        //
        // 返回结果:
        //     总长度,以字节为单位,包括此异常处理子句的 try 块。
        public virtual int TryLength { get; }
        //
        // 摘要:
        //     获取用字节表示,此异常处理子句在方法体内的偏移量。
        //
        // 返回结果:
        //     一个整数,表示方法体中,以字节为单位,此异常处理子句内的偏移量。
        public virtual int HandlerOffset { get; }
        //
        // 摘要:
        //     获取以字节为单位,此异常处理子句的正文的长度。
        //
        // 返回结果:
        //     一个整数,表示窗体此异常处理子句的正文的 MSIL 的长度,以字节为单位。
        public virtual int HandlerLength { get; }
        //
        // 摘要:
        //     获取用字节表示,用户提供的筛选器代码在方法体内的偏移量。
        //
        // 返回结果:
        //     在方法体中,以字节为单位的用户提供的筛选器代码的偏移量。 此属性的值没有任何意义,如果 System.Reflection.ExceptionHandlingClause.Flags
        //     属性以外的任何值 System.Reflection.ExceptionHandlingClauseOptions.Filter。
        //
        // 异常:
        //   T:System.InvalidOperationException:
        //     无法获取偏移量,因为异常处理子句不是筛选器。
        public virtual int FilterOffset { get; }
        //
        // 摘要:
        //     获取此子句所处理的异常的类型。
        //
        // 返回结果:
        //     一个 System.Type 对象,表示该类型由该子句,处理的异常或 null 如果 System.Reflection.ExceptionHandlingClause.Flags
        //     属性是 System.Reflection.ExceptionHandlingClauseOptions.Filter 或 System.Reflection.ExceptionHandlingClauseOptions.Finally。
        //
        // 异常:
        //   T:System.InvalidOperationException:
        //     对于对象的当前状态的属性的使用无效。
        public virtual Type CatchType { get; }

        //
        // 摘要:
        //     异常处理子句的字符串表示形式。
        //
        // 返回结果:
        //     一个字符串,其中列出了筛选器子句类型的相应属性值。
        public override string ToString();
    }
}

2、

2.返回顶部
3.返回顶部
4.返回顶部
5.返回顶部
6.返回顶部
作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

原文地址:https://www.cnblogs.com/storebook/p/12677639.html

时间: 2024-10-11 06:37:44

System.Reflection.ExceptionHandlingClause.cs的相关文章

System.Reflection.MethodBody.cs

ylbtech-System.Reflection.MethodBody.cs 1.返回顶部 1. #region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 // C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\mscorlib.dll #endregion

System.Reflection.Binder.cs

ylbtech-System.Reflection.Binder.cs 1.返回顶部 1. #region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 // C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\mscorlib.dll #endregion usin

System.Reflection.FieldAttributes.cs

ylbtech-System.Reflection.FieldAttributes.cs 1.返回顶部 1. #region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 // C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\mscorlib.dll #endre

System.Reflection.FieldInfo.cs

ylbtech-System.Reflection.FieldInfo.cs 1.返回顶部 1. #region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 // C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\mscorlib.dll #endregion u

System.Reflection.PropertyAttributes.cs

ylbtech-System.Reflection.PropertyAttributes.cs 1.返回顶部 1. #region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 // C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\mscorlib.dll #en

System.Reflection.ParameterModifier.cs

ylbtech-System.Reflection.ParameterModifier.cs 1.返回顶部 1. #region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 // C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\mscorlib.dll #end

System.Reflection.MethodImplAttributes.cs

ylbtech-System.Reflection.MethodImplAttributes.cs 1.返回顶部 1. #region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 // C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\mscorlib.dll #

System.Reflection.CallingConvention.cs

ylbtech-System.Reflection.CallingConvention.cs 1.返回顶部 1. #region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 // C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\mscorlib.dll #end

System.Reflection.LocalVariableInfo.cs

ylbtech-System.Reflection.LocalVariableInfo.cs 1.返回顶部 1. #region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 // C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\mscorlib.dll #end