Aardvark.Base


IntrospectionProperties

Static members

Static memberDescription
CurrentEntryAssembly
Signature: Assembly
CurrentEntryPath
Signature: string
CustomEntryAssembly()
Signature: unit -> unit

Introspection is based on Assembly.GetEntryAssembly which represents the managed entry point (i.e. the first assembly that was executed by AppDomain.ExecuteAssembly). However, startet from an unmanged entry point (like VisualStudio tests) Assembly.GetEntryAssembly is null. To allow us to start from unmanaged hosting processes this alternative has been implented. A second use case are managed interactive shells like fsi.exi. Here we want to start our dependency walk at a custom assembly instead of the running assembly which is the interactive shell host.

Fork me on GitHub