Skip to content

search_fields

Search for fields in an assembly by name pattern. This tool reads the Field metadata table directly using dnfile — no ilspycmd required. Results include type information, visibility modifiers, and literal values for constants.

ParameterTypeRequiredDefaultDescription
assembly_pathstringYesFull path to the .NET assembly (.dll or .exe)
patternstringYesSearch pattern to match against field names
type_filterstring | nullNonullOnly search fields in types containing this string
namespace_filterstring | nullNonullOnly search in namespaces containing this string
public_onlyboolNofalseOnly return public fields
constants_onlyboolNofalseOnly return constant (literal) fields
case_sensitiveboolNofalseWhether pattern matching is case-sensitive
use_regexboolNofalseTreat pattern as a regular expression
{
"tool": "search_fields",
"arguments": {
"assembly_path": "/path/to/MyApp.dll",
"pattern": "Key",
"constants_only": true
}
}

Fields grouped by declaring type, each showing modifiers (public, static, const) and field name. Results support pagination via max_results and offset parameters.