Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

ExceptionHandler Structure

.NET Framework 4.5

Represents an exception handler in a byte array of IL to be passed to a method such as SetMethodBody.

Namespace:  System.Reflection.Emit
Assembly:  mscorlib (in mscorlib.dll)
public struct ExceptionHandler : IEquatable<ExceptionHandler>

The ExceptionHandler type exposes the following members.

Public methodExceptionHandlerInitializes a new instance of the ExceptionHandler class with the specified parameters.
Public propertyExceptionTypeTokenGets the token of the exception type handled by this handler.
Public propertyFilterOffsetGets the byte offset at which the filter code for the exception handler begins.
Public propertyHandlerLengthGets the length, in bytes, of the exception handler.
Public propertyHandlerOffsetGets the byte offset of the first instruction of the exception handler.
Public propertyKindGets a value that represents the kind of exception handler this object represents.
Public propertyTryLengthGets the length, in bytes, of the code protected by this exception handler.
Public propertyTryOffsetGets the byte offset at which the code that is protected by this exception handler begins.
Public methodEquals(ExceptionHandler)Indicates whether this instance of the ExceptionHandler object is equal to another ExceptionHandler object.
Public methodEquals(Object)Indicates whether this instance of the ExceptionHandler object is equal to a specified object. (Overrides ValueType.Equals(Object).)
Public methodGetHashCodeReturns the hash code for this instance. (Overrides ValueType.GetHashCode().)
Public methodGetTypeGets the Type of the current instance. (Inherited from Object.)
Public methodToStringReturns the fully qualified type name of this instance. (Inherited from ValueType.)
Public operatorStatic memberEqualityDetermines whether two specified instances of ExceptionHandler are equal.
Public operatorStatic memberInequalityDetermines whether two specified instances of ExceptionHandler are not equal.

.NET Framework

Supported in: 4.5.1, 4.5

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
© 2014 Microsoft. All rights reserved.