WebcilInfo
Namespace: Dotsider.Core.Analysis.Models
Assembly: Dotsider.Core.dll
Parsed provenance for a Webcil managed assembly, including whether it was wrapped inside a WebAssembly module. Webcil is a .NET metadata container used by browser-wasm publishes, so dotsider routes it through the managed metadata and IL experience.
public sealed record WebcilInfo : IEquatable<WebcilInfo>Inheritance
Section titled “Inheritance”Object → WebcilInfo
Implements
Section titled “Implements”Constructors
Section titled “Constructors”WebcilInfo(int, int, bool, long, int, int, int)
Section titled “WebcilInfo(int, int, bool, long, int, int, int)”Parsed provenance for a Webcil managed assembly, including whether it was wrapped inside a WebAssembly module. Webcil is a .NET metadata container used by browser-wasm publishes, so dotsider routes it through the managed metadata and IL experience.
Parameters:
VersionMajor(Int32): The Webcil major format version.VersionMinor(Int32): The Webcil minor format version.IsWasmWrapped(Boolean): True when the Webcil payload was found inside a Wasm wrapper module.PayloadOffset(Int64): The file offset of the Webcil payload in the opened file.SectionCount(Int32): The number of Webcil section records.MetadataSize(Int32): The size of the ECMA-335 metadata blob.DebugDirectorySize(Int32): The size of the Webcil debug directory, when present.
public WebcilInfo(int VersionMajor, int VersionMinor, bool IsWasmWrapped, long PayloadOffset, int SectionCount, int MetadataSize, int DebugDirectorySize)Properties
Section titled “Properties”DebugDirectorySize
Section titled “DebugDirectorySize”The size of the Webcil debug directory, when present.
Returns: Int32
public int DebugDirectorySize { get; init; }IsWasmWrapped
Section titled “IsWasmWrapped”True when the Webcil payload was found inside a Wasm wrapper module.
Returns: Boolean
public bool IsWasmWrapped { get; init; }MetadataSize
Section titled “MetadataSize”The size of the ECMA-335 metadata blob.
Returns: Int32
public int MetadataSize { get; init; }PayloadOffset
Section titled “PayloadOffset”The file offset of the Webcil payload in the opened file.
Returns: Int64
public long PayloadOffset { get; init; }SectionCount
Section titled “SectionCount”The number of Webcil section records.
Returns: Int32
public int SectionCount { get; init; }VersionMajor
Section titled “VersionMajor”The Webcil major format version.
Returns: Int32
public int VersionMajor { get; init; }VersionMinor
Section titled “VersionMinor”The Webcil minor format version.
Returns: Int32
public int VersionMinor { get; init; }