Skip to content

BinaryKind

Namespace: Dotsider.Core.Analysis.Models

Assembly: Dotsider.Core.dll

Coarse classification of an analyzed binary.

public enum BinaryKind

A managed assembly with ECMA-335 metadata.

Returns: BinaryKind

Managed = 0

A native binary with no CLR metadata and no ReadyToRun header (apphost, unknown format).

Returns: BinaryKind

Native = 4

A Native AOT compiled .NET binary: a native executable with no CLR metadata whose image embeds a validated ReadyToRun header.

Returns: BinaryKind

NativeAot = 3

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 = 1

A 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