Table of Contents

Namespace MonoMod.RuntimeDetour

Classes

DetourBase
The base class for detours associated with a MethodDetourInfo.
DetourCollection
A collection of DetourInfo objects associated with a method.
DetourConfig
A configuration for detours, which allows for the ordering of detours relative to each other.
DetourConfigContext
A DetourContext which unconditionally resolves a DetourConfig.
DetourContext
A persistent context which may be used to configure all detours created while active.
DetourFactoryContext
A DetourContext which unconditionally resolves a IDetourFactory.
DetourInfo
An object which represents a detour, without extending its lifetime.
DetourManager
The entry point for introspection of active detours, and the type which manages their application.
EmptyDetourContext
A DetourContext base class which does not resolve any values for the context.
FunctionDetourInfo
A type which represents a single native function, and permits access to the detours applied to that function.
Hook
A single method hook from a source to a target, optionally allowing the target to call the original method.
ILHook
A detour type which allows the manipulation of the IL of a method, instead of merely changing its target.
ILHookCollection
A collection of ILHookInfo associated with a method.
ILHookInfo
An object which represents an ILHook without extending its lifetime.
MethodDetourInfo
A type which represents a single method, and permits access to the detours applied to that method.
NativeDetourCollection
A collection of NativeDetourInfo objects associated with a native function.
NativeDetourInfo
An object which represents a native detour, without extending its lifetime.
NativeHook
A single hook from a native function to a target delegate, optionally allowing the target to call the original function.

Structs

DetourCollection.Enumerator
An enumerator for a DetourCollection.
ILHookCollection.Enumerator
An enumerator for an ILHookCollection.
NativeDetourCollection.Enumerator
An enumerator for a DetourCollection.