ExceptionHandlingClause::FilterOffset Property

 

Gets the offset within the method body, in bytes, of the user-supplied filter code.

Namespace:   System.Reflection
Assembly:  mscorlib (in mscorlib.dll)

public:
property int FilterOffset {
	virtual int get();
}

Property Value

Type: System::Int32

The offset within the method body, in bytes, of the user-supplied filter code. The value of this property has no meaning if the Flags property has any value other than ExceptionHandlingClauseOptions::Filter.

Exception Condition
InvalidOperationException

Cannot get the offset because the exception handling clause is not a filter.

A filter clause contains user-suppliedMicrosoft intermediate language (MSIL) that determines whether an exception is handled by this clause. For example, any clause containing the Visual Basic When keyword is a ExceptionHandlingClauseOptions::Filter clause.

System_CAPS_noteNote

Working with exception-handling clauses requires a thorough understanding of metadata and MSIL instruction formats. Information can be found in the Common Language Infrastructure (CLI) documentation, especially "Partition II: Metadata Definition and Semantics" and "Partition III: CIL Instruction Set". The documentation is available online; see ECMA C# and Common Language Infrastructure Standards on MSDN and Standard ECMA-335 - Common Language Infrastructure (CLI) on the Ecma International Web site.

.NET Framework
Available since 2.0
Return to top
Show: