Skip to content

AssemblyInfoPayload

Namespace: Dotsider.Core.Protocol

Assembly: Dotsider.Core.dll

Assembly identity and analysis capabilities exposed by protocol surfaces. 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 AssemblyInfoPayload : IEquatable<AssemblyInfoPayload>

ObjectAssemblyInfoPayload

AssemblyInfoPayload(string?, string, string, long, string?, string?, string?, string?, string?, string, bool, BinaryKind, NativeAotInfo?, string, string?, bool, string, string, bool, PdbProvenance, SourceLinkInfo, int, int, int, int, int, int, int, NativeSymbolSource?, NativeSymbolStatus?, PreIlcSummary?, ReadyToRunSummary?, WebcilSummary?, WasmSummary?)

Section titled “AssemblyInfoPayload(string?, string, string, long, string?, string?, string?, string?, string?, string, bool, BinaryKind, NativeAotInfo?, string, string?, bool, string, string, bool, PdbProvenance, SourceLinkInfo, int, int, int, int, int, int, int, NativeSymbolSource?, NativeSymbolStatus?, PreIlcSummary?, ReadyToRunSummary?, WebcilSummary?, WasmSummary?)”

Assembly identity and analysis capabilities exposed by protocol surfaces. Defines a stable contract for command-line and MCP protocol responses. Uses an explicit shape that source-generated JSON preserves in Native AOT.

Parameters:

public AssemblyInfoPayload(string? Mode, string FilePath, string FileName, long FileSize, string? AssemblyName, string? AssemblyVersion, string? TargetFramework, string? Culture, string? PublicKeyToken, string Architecture, bool HasMetadata, BinaryKind BinaryKind, NativeAotInfo? NativeAotInfo, string DisplayName, string? SourceBundlePath, bool IsBundleBacked, string PreferredRuntimePack, string LaunchPath, bool CanSaveInPlace, PdbProvenance PdbProvenance, SourceLinkInfo SourceLink, int TypeCount, int MethodCount, int AssemblyRefCount, int ReadyToRunSectionCount, int RecoveredTypeCount, int FrozenStringCount, int NativeSymbolCount, NativeSymbolSource? NativeSymbolSource, NativeSymbolStatus? NativeSymbolStatus, PreIlcSummary? PreIlc, ReadyToRunSummary? ReadyToRun, WebcilSummary? Webcil, WasmSummary? Wasm)

Returns: String

public string Architecture { get; init; }

Returns: String

public string? AssemblyName { get; init; }

Returns: Int32

public int AssemblyRefCount { get; init; }

Returns: String

public string? AssemblyVersion { get; init; }

Returns: BinaryKind

public BinaryKind BinaryKind { get; init; }

Returns: Boolean

public bool CanSaveInPlace { get; init; }

Returns: String

public string? Culture { get; init; }

Returns: String

public string DisplayName { get; init; }

Returns: String

public string FileName { get; init; }

Returns: String

public string FilePath { get; init; }

Returns: Int64

public long FileSize { get; init; }

Returns: Int32

public int FrozenStringCount { get; init; }

Returns: Boolean

public bool HasMetadata { get; init; }

Returns: Boolean

public bool IsBundleBacked { get; init; }

Returns: String

public string LaunchPath { get; init; }

Returns: Int32

public int MethodCount { get; init; }

Returns: String

public string? Mode { get; init; }

Returns: NativeAotInfo

public NativeAotInfo? NativeAotInfo { get; init; }

Returns: Int32

public int NativeSymbolCount { get; init; }

Returns: Nullable<NativeSymbolSource>

public NativeSymbolSource? NativeSymbolSource { get; init; }

Returns: Nullable<NativeSymbolStatus>

public NativeSymbolStatus? NativeSymbolStatus { get; init; }

Returns: PdbProvenance

public PdbProvenance PdbProvenance { get; init; }

Returns: String

public string PreferredRuntimePack { get; init; }

Returns: PreIlcSummary

public PreIlcSummary? PreIlc { get; init; }

Returns: String

public string? PublicKeyToken { get; init; }

Returns: ReadyToRunSummary

public ReadyToRunSummary? ReadyToRun { get; init; }

Returns: Int32

public int ReadyToRunSectionCount { get; init; }

Returns: Int32

public int RecoveredTypeCount { get; init; }

Returns: String

public string? SourceBundlePath { get; init; }

Returns: SourceLinkInfo

public SourceLinkInfo SourceLink { get; init; }

Returns: String

public string? TargetFramework { get; init; }

Returns: Int32

public int TypeCount { get; init; }

Returns: WasmSummary

public WasmSummary? Wasm { get; init; }

Returns: WebcilSummary

public WebcilSummary? Webcil { get; init; }

Deconstruct(out string?, out string, out string, out long, out string?, out string?, out string?, out string?, out string?, out string, out bool, out BinaryKind, out NativeAotInfo?, out string, out string?, out bool, out string, out string, out bool, out PdbProvenance, out SourceLinkInfo, out int, out int, out int, out int, out int, out int, out int, out NativeSymbolSource?, out NativeSymbolStatus?, out PreIlcSummary?, out ReadyToRunSummary?, out WebcilSummary?, out WasmSummary?)

Section titled “Deconstruct(out string?, out string, out string, out long, out string?, out string?, out string?, out string?, out string?, out string, out bool, out BinaryKind, out NativeAotInfo?, out string, out string?, out bool, out string, out string, out bool, out PdbProvenance, out SourceLinkInfo, out int, out int, out int, out int, out int, out int, out int, out NativeSymbolSource?, out NativeSymbolStatus?, out PreIlcSummary?, out ReadyToRunSummary?, out WebcilSummary?, out WasmSummary?)”

Parameters:

public void Deconstruct(out string? Mode, out string FilePath, out string FileName, out long FileSize, out string? AssemblyName, out string? AssemblyVersion, out string? TargetFramework, out string? Culture, out string? PublicKeyToken, out string Architecture, out bool HasMetadata, out BinaryKind BinaryKind, out NativeAotInfo? NativeAotInfo, out string DisplayName, out string? SourceBundlePath, out bool IsBundleBacked, out string PreferredRuntimePack, out string LaunchPath, out bool CanSaveInPlace, out PdbProvenance PdbProvenance, out SourceLinkInfo SourceLink, out int TypeCount, out int MethodCount, out int AssemblyRefCount, out int ReadyToRunSectionCount, out int RecoveredTypeCount, out int FrozenStringCount, out int NativeSymbolCount, out NativeSymbolSource? NativeSymbolSource, out NativeSymbolStatus? NativeSymbolStatus, out PreIlcSummary? PreIlc, out ReadyToRunSummary? ReadyToRun, out WebcilSummary? Webcil, out WasmSummary? Wasm)

Parameters:

Returns: Boolean

public bool Equals(AssemblyInfoPayload? other)

Parameters:

Returns: Boolean

public override bool Equals(object? obj)

Returns: Int32

public override int GetHashCode()

Returns: String

public override string ToString()

operator !=(AssemblyInfoPayload?, AssemblyInfoPayload?)

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

Parameters:

Returns: Boolean

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

operator ==(AssemblyInfoPayload?, AssemblyInfoPayload?)

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

Parameters:

Returns: Boolean

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