-
Notifications
You must be signed in to change notification settings - Fork 1
InterceptMethods
Igor Tkachev edited this page Jun 11, 2026
·
1 revision
InterceptMethods is a low-level compatibility feature for intercepting methods by compiler display string instead of applying an aspect attribute to the target method.
[Aspect(
OnAfterCall = nameof(OnAfterCall),
InterceptMethods =
[
"System.String.Substring(int)",
"string.Substring(int)"
])]This API is brittle because matching depends on aliases, overloads, generic spelling, and display-string formatting. Prefer method-level aspect attributes where possible.
Future versions should provide diagnostics for unmatched or ambiguous strings and may add a safer typed API for common scenarios.