roslyn:get_type_members
Retrieve all members of a .NET/C# type by name, including methods, properties, fields, and events, with options for inheritance filtering and verbosity control.
Instructions
Get all members (methods, properties, fields, events) of a type BY NAME.
USAGE PATTERNS:
Basic: get_type_members("MyClass") - list all members
With inheritance: get_type_members("MyService", includeInherited=true)
Filter by kind: get_type_members("MyClass", memberKind="Method")
Verbosity control: verbosity="summary" (names only), "compact" (default, + signatures), "full" (+ docs, attrs)
WORKS WITH: Fully-qualified ("MyNamespace.MyClass"), simple ("MyClass"), or partial names.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| typeName | Yes | Type name (e.g., 'MyClass', 'MyNamespace.MyService') | |
| includeInherited | No | Include members from base classes (default: false) | |
| memberKind | No | Filter: 'Method', 'Property', 'Field', 'Event' | |
| verbosity | No | 'summary' (names only), 'compact' (default), 'full' (+ docs, attrs) | |
| maxResults | No | Maximum members to return (default: 100) |