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>Inheritance
Section titled “Inheritance”Object → AssemblyInfoPayload
Implements
Section titled “Implements”Constructors
Section titled “Constructors”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:
Mode(String)FilePath(String)FileName(String)FileSize(Int64)AssemblyName(String)AssemblyVersion(String)TargetFramework(String)Culture(String)PublicKeyToken(String)Architecture(String)HasMetadata(Boolean)BinaryKind(BinaryKind)NativeAotInfo(NativeAotInfo)DisplayName(String)SourceBundlePath(String)IsBundleBacked(Boolean)PreferredRuntimePack(String)LaunchPath(String)CanSaveInPlace(Boolean)PdbProvenance(PdbProvenance)SourceLink(SourceLinkInfo)TypeCount(Int32)MethodCount(Int32)AssemblyRefCount(Int32)ReadyToRunSectionCount(Int32)RecoveredTypeCount(Int32)FrozenStringCount(Int32)NativeSymbolCount(Int32)NativeSymbolSource(Nullable<NativeSymbolSource>)NativeSymbolStatus(Nullable<NativeSymbolStatus>)PreIlc(PreIlcSummary)ReadyToRun(ReadyToRunSummary)Webcil(WebcilSummary)Wasm(WasmSummary)
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)Properties
Section titled “Properties”Architecture
Section titled “Architecture”Returns: String
public string Architecture { get; init; }AssemblyName
Section titled “AssemblyName”Returns: String
public string? AssemblyName { get; init; }AssemblyRefCount
Section titled “AssemblyRefCount”Returns: Int32
public int AssemblyRefCount { get; init; }AssemblyVersion
Section titled “AssemblyVersion”Returns: String
public string? AssemblyVersion { get; init; }BinaryKind
Section titled “BinaryKind”Returns: BinaryKind
public BinaryKind BinaryKind { get; init; }CanSaveInPlace
Section titled “CanSaveInPlace”Returns: Boolean
public bool CanSaveInPlace { get; init; }Culture
Section titled “Culture”Returns: String
public string? Culture { get; init; }DisplayName
Section titled “DisplayName”Returns: String
public string DisplayName { get; init; }FileName
Section titled “FileName”Returns: String
public string FileName { get; init; }FilePath
Section titled “FilePath”Returns: String
public string FilePath { get; init; }FileSize
Section titled “FileSize”Returns: Int64
public long FileSize { get; init; }FrozenStringCount
Section titled “FrozenStringCount”Returns: Int32
public int FrozenStringCount { get; init; }HasMetadata
Section titled “HasMetadata”Returns: Boolean
public bool HasMetadata { get; init; }IsBundleBacked
Section titled “IsBundleBacked”Returns: Boolean
public bool IsBundleBacked { get; init; }LaunchPath
Section titled “LaunchPath”Returns: String
public string LaunchPath { get; init; }MethodCount
Section titled “MethodCount”Returns: Int32
public int MethodCount { get; init; }Returns: String
public string? Mode { get; init; }NativeAotInfo
Section titled “NativeAotInfo”Returns: NativeAotInfo
public NativeAotInfo? NativeAotInfo { get; init; }NativeSymbolCount
Section titled “NativeSymbolCount”Returns: Int32
public int NativeSymbolCount { get; init; }NativeSymbolSource
Section titled “NativeSymbolSource”Returns: Nullable<NativeSymbolSource>
public NativeSymbolSource? NativeSymbolSource { get; init; }NativeSymbolStatus
Section titled “NativeSymbolStatus”Returns: Nullable<NativeSymbolStatus>
public NativeSymbolStatus? NativeSymbolStatus { get; init; }PdbProvenance
Section titled “PdbProvenance”Returns: PdbProvenance
public PdbProvenance PdbProvenance { get; init; }PreferredRuntimePack
Section titled “PreferredRuntimePack”Returns: String
public string PreferredRuntimePack { get; init; }PreIlc
Section titled “PreIlc”Returns: PreIlcSummary
public PreIlcSummary? PreIlc { get; init; }PublicKeyToken
Section titled “PublicKeyToken”Returns: String
public string? PublicKeyToken { get; init; }ReadyToRun
Section titled “ReadyToRun”Returns: ReadyToRunSummary
public ReadyToRunSummary? ReadyToRun { get; init; }ReadyToRunSectionCount
Section titled “ReadyToRunSectionCount”Returns: Int32
public int ReadyToRunSectionCount { get; init; }RecoveredTypeCount
Section titled “RecoveredTypeCount”Returns: Int32
public int RecoveredTypeCount { get; init; }SourceBundlePath
Section titled “SourceBundlePath”Returns: String
public string? SourceBundlePath { get; init; }SourceLink
Section titled “SourceLink”Returns: SourceLinkInfo
public SourceLinkInfo SourceLink { get; init; }TargetFramework
Section titled “TargetFramework”Returns: String
public string? TargetFramework { get; init; }TypeCount
Section titled “TypeCount”Returns: Int32
public int TypeCount { get; init; }Returns: WasmSummary
public WasmSummary? Wasm { get; init; }Webcil
Section titled “Webcil”Returns: WebcilSummary
public WebcilSummary? Webcil { get; init; }Methods
Section titled “Methods”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:
Mode(String)FilePath(String)FileName(String)FileSize(Int64)AssemblyName(String)AssemblyVersion(String)TargetFramework(String)Culture(String)PublicKeyToken(String)Architecture(String)HasMetadata(Boolean)BinaryKind(BinaryKind)NativeAotInfo(NativeAotInfo)DisplayName(String)SourceBundlePath(String)IsBundleBacked(Boolean)PreferredRuntimePack(String)LaunchPath(String)CanSaveInPlace(Boolean)PdbProvenance(PdbProvenance)SourceLink(SourceLinkInfo)TypeCount(Int32)MethodCount(Int32)AssemblyRefCount(Int32)ReadyToRunSectionCount(Int32)RecoveredTypeCount(Int32)FrozenStringCount(Int32)NativeSymbolCount(Int32)NativeSymbolSource(Nullable<NativeSymbolSource>)NativeSymbolStatus(Nullable<NativeSymbolStatus>)PreIlc(PreIlcSummary)ReadyToRun(ReadyToRunSummary)Webcil(WebcilSummary)Wasm(WasmSummary)
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)Equals(AssemblyInfoPayload?)
Section titled “Equals(AssemblyInfoPayload?)”Parameters:
other(AssemblyInfoPayload)
Returns: Boolean
public bool Equals(AssemblyInfoPayload? other)Equals(object?)
Section titled “Equals(object?)”Parameters:
obj(Object)
Returns: Boolean
public override bool Equals(object? obj)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 !=(AssemblyInfoPayload?, AssemblyInfoPayload?)
Section titled “operator !=(AssemblyInfoPayload?, AssemblyInfoPayload?)”Parameters:
left(AssemblyInfoPayload)right(AssemblyInfoPayload)
Returns: Boolean
public static bool operator !=(AssemblyInfoPayload? left, AssemblyInfoPayload? right)operator ==(AssemblyInfoPayload?, AssemblyInfoPayload?)
Section titled “operator ==(AssemblyInfoPayload?, AssemblyInfoPayload?)”Parameters:
left(AssemblyInfoPayload)right(AssemblyInfoPayload)
Returns: Boolean
public static bool operator ==(AssemblyInfoPayload? left, AssemblyInfoPayload? right)