BinaryKind
Namespace: Dotsider.Core.Analysis.Models
Assembly: Dotsider.Core.dll
Coarse classification of an analyzed binary.
public enum BinaryKindFields
Section titled “Fields”Managed
Section titled “Managed”A managed assembly with ECMA-335 metadata.
Returns: BinaryKind
Managed = 0Native
Section titled “Native”A native binary with no CLR metadata and no ReadyToRun header (apphost, unknown format).
Returns: BinaryKind
Native = 4NativeAot
Section titled “NativeAot”A Native AOT compiled .NET binary: a native executable with no CLR metadata whose image embeds a validated ReadyToRun header.
Returns: BinaryKind
NativeAot = 3ReadyToRun
Section titled “ReadyToRun”A crossgen2 ReadyToRun image: full ECMA-335 metadata plus precompiled native method bodies (non-composite, composite, or a composite component). Every managed tab works; the native bodies are additionally correlated to their managed methods.
Returns: BinaryKind
ReadyToRun = 1A WebAssembly module, most commonly the dotnet.native.wasm runtime module from a
.NET browser-wasm publish. It has native Wasm code but no ECMA-335 metadata of its own.
Returns: BinaryKind
Wasm = 2