Skip to content

MetadataMemberSearchPayload

Namespace: Dotsider.Core.Protocol

Assembly: Dotsider.Core.dll

Metadata-backed member-search results. 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 MetadataMemberSearchPayload : IEquatable<MetadataMemberSearchPayload>

ObjectMetadataMemberSearchPayload

MetadataMemberSearchPayload(IReadOnlyList<TypeDefInfo>, IReadOnlyList<MethodDefInfo>, IReadOnlyList<MemberRefInfo>)

Section titled “MetadataMemberSearchPayload(IReadOnlyList<TypeDefInfo>, IReadOnlyList<MethodDefInfo>, IReadOnlyList<MemberRefInfo>)”

Metadata-backed member-search results. 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 MetadataMemberSearchPayload(IReadOnlyList<TypeDefInfo> Types, IReadOnlyList<MethodDefInfo> Methods, IReadOnlyList<MemberRefInfo> MemberRefs)

Returns: IReadOnlyList<MemberRefInfo>

public IReadOnlyList<MemberRefInfo> MemberRefs { get; init; }

Returns: IReadOnlyList<MethodDefInfo>

public IReadOnlyList<MethodDefInfo> Methods { get; init; }

Returns: IReadOnlyList<TypeDefInfo>

public IReadOnlyList<TypeDefInfo> Types { get; init; }

Deconstruct(out IReadOnlyList<TypeDefInfo>, out IReadOnlyList<MethodDefInfo>, out IReadOnlyList<MemberRefInfo>)

Section titled “Deconstruct(out IReadOnlyList<TypeDefInfo>, out IReadOnlyList<MethodDefInfo>, out IReadOnlyList<MemberRefInfo>)”

Parameters:

public void Deconstruct(out IReadOnlyList<TypeDefInfo> Types, out IReadOnlyList<MethodDefInfo> Methods, out IReadOnlyList<MemberRefInfo> MemberRefs)

Parameters:

Returns: Boolean

public bool Equals(MetadataMemberSearchPayload? other)

Parameters:

Returns: Boolean

public override bool Equals(object? obj)

Returns: Int32

public override int GetHashCode()

Returns: String

public override string ToString()

operator !=(MetadataMemberSearchPayload?, MetadataMemberSearchPayload?)

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

Parameters:

Returns: Boolean

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

operator ==(MetadataMemberSearchPayload?, MetadataMemberSearchPayload?)

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

Parameters:

Returns: Boolean

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