WebcilSummary
Namespace: Dotsider.Core.Protocol
Assembly: Dotsider.Core.dll
Compact Webcil container facts. Defines a stable contract for command-line and MCP protocol responses. Uses an explicit shape that source-generated JSON preserves in Native AOT.
public sealed record WebcilSummary : IEquatable<WebcilSummary>Inheritance
Section titled “Inheritance”Object → WebcilSummary
Implements
Section titled “Implements”Constructors
Section titled “Constructors”WebcilSummary(int, int, bool, long, int, int, int)
Section titled “WebcilSummary(int, int, bool, long, int, int, int)”Compact Webcil container facts. Defines a stable contract for command-line and MCP protocol responses. Uses an explicit shape that source-generated JSON preserves in Native AOT.
Parameters:
VersionMajor(Int32)VersionMinor(Int32)IsWasmWrapped(Boolean)PayloadOffset(Int64)SectionCount(Int32)MetadataSize(Int32)DebugDirectorySize(Int32)
public WebcilSummary(int VersionMajor, int VersionMinor, bool IsWasmWrapped, long PayloadOffset, int SectionCount, int MetadataSize, int DebugDirectorySize)Properties
Section titled “Properties”DebugDirectorySize
Section titled “DebugDirectorySize”Returns: Int32
public int DebugDirectorySize { get; init; }IsWasmWrapped
Section titled “IsWasmWrapped”Returns: Boolean
public bool IsWasmWrapped { get; init; }MetadataSize
Section titled “MetadataSize”Returns: Int32
public int MetadataSize { get; init; }PayloadOffset
Section titled “PayloadOffset”Returns: Int64
public long PayloadOffset { get; init; }SectionCount
Section titled “SectionCount”Returns: Int32
public int SectionCount { get; init; }VersionMajor
Section titled “VersionMajor”Returns: Int32
public int VersionMajor { get; init; }VersionMinor
Section titled “VersionMinor”Returns: Int32
public int VersionMinor { get; init; }Methods
Section titled “Methods”Deconstruct(out int, out int, out bool, out long, out int, out int, out int)
Section titled “Deconstruct(out int, out int, out bool, out long, out int, out int, out int)”Parameters:
VersionMajor(Int32)VersionMinor(Int32)IsWasmWrapped(Boolean)PayloadOffset(Int64)SectionCount(Int32)MetadataSize(Int32)DebugDirectorySize(Int32)
public void Deconstruct(out int VersionMajor, out int VersionMinor, out bool IsWasmWrapped, out long PayloadOffset, out int SectionCount, out int MetadataSize, out int DebugDirectorySize)Equals(object?)
Section titled “Equals(object?)”Parameters:
obj(Object)
Returns: Boolean
public override bool Equals(object? obj)Equals(WebcilSummary?)
Section titled “Equals(WebcilSummary?)”Parameters:
other(WebcilSummary)
Returns: Boolean
public bool Equals(WebcilSummary? other)GetHashCode()
Section titled “GetHashCode()”Returns: Int32
public override int GetHashCode()ToString()
Section titled “ToString()”Returns: String
public override string ToString()Members
Section titled “Members”operator !=(WebcilSummary?, WebcilSummary?)
Section titled “operator !=(WebcilSummary?, WebcilSummary?)”Parameters:
left(WebcilSummary)right(WebcilSummary)
Returns: Boolean
public static bool operator !=(WebcilSummary? left, WebcilSummary? right)operator ==(WebcilSummary?, WebcilSummary?)
Section titled “operator ==(WebcilSummary?, WebcilSummary?)”Parameters:
left(WebcilSummary)right(WebcilSummary)
Returns: Boolean
public static bool operator ==(WebcilSummary? left, WebcilSummary? right)