Skip to content

WasmDataSegmentInfo

Namespace: Dotsider.Core.Analysis.Models

Assembly: Dotsider.Core.dll

One WebAssembly data segment.

public sealed record WasmDataSegmentInfo : IEquatable<WasmDataSegmentInfo>

ObjectWasmDataSegmentInfo

WasmDataSegmentInfo(int, string, long, int)

Section titled “WasmDataSegmentInfo(int, string, long, int)”

One WebAssembly data segment.

Parameters:

  • Index (Int32): The data segment index.
  • Mode (String): The decoded segment mode: active, passive, or active-explicit-memory.
  • FileOffset (Int64): The file offset where the segment’s bytes begin.
  • Size (Int32): The segment byte size.
public WasmDataSegmentInfo(int Index, string Mode, long FileOffset, int Size)

The file offset where the segment’s bytes begin.

Returns: Int64

public long FileOffset { get; init; }

The data segment index.

Returns: Int32

public int Index { get; init; }

The decoded segment mode: active, passive, or active-explicit-memory.

Returns: String

public string Mode { get; init; }

The segment byte size.

Returns: Int32

public int Size { get; init; }

Deconstruct(out int, out string, out long, out int)

Section titled “Deconstruct(out int, out string, out long, out int)”

Parameters:

public void Deconstruct(out int Index, out string Mode, out long FileOffset, out int Size)

Parameters:

Returns: Boolean

public override bool Equals(object? obj)

Parameters:

Returns: Boolean

public bool Equals(WasmDataSegmentInfo? other)

Returns: Int32

public override int GetHashCode()

Returns: String

public override string ToString()

operator !=(WasmDataSegmentInfo?, WasmDataSegmentInfo?)

Section titled “operator !=(WasmDataSegmentInfo?, WasmDataSegmentInfo?)”

Parameters:

Returns: Boolean

public static bool operator !=(WasmDataSegmentInfo? left, WasmDataSegmentInfo? right)

operator ==(WasmDataSegmentInfo?, WasmDataSegmentInfo?)

Section titled “operator ==(WasmDataSegmentInfo?, WasmDataSegmentInfo?)”

Parameters:

Returns: Boolean

public static bool operator ==(WasmDataSegmentInfo? left, WasmDataSegmentInfo? right)