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>Inheritance
Section titled “Inheritance”Object → MetadataMemberSearchPayload
Implements
Section titled “Implements”Constructors
Section titled “Constructors”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:
Types(IReadOnlyList<TypeDefInfo>)Methods(IReadOnlyList<MethodDefInfo>)MemberRefs(IReadOnlyList<MemberRefInfo>)
public MetadataMemberSearchPayload(IReadOnlyList<TypeDefInfo> Types, IReadOnlyList<MethodDefInfo> Methods, IReadOnlyList<MemberRefInfo> MemberRefs)Properties
Section titled “Properties”MemberRefs
Section titled “MemberRefs”Returns: IReadOnlyList<MemberRefInfo>
public IReadOnlyList<MemberRefInfo> MemberRefs { get; init; }Methods
Section titled “Methods”Returns: IReadOnlyList<MethodDefInfo>
public IReadOnlyList<MethodDefInfo> Methods { get; init; }Returns: IReadOnlyList<TypeDefInfo>
public IReadOnlyList<TypeDefInfo> Types { get; init; }Methods
Section titled “Methods”Deconstruct(out IReadOnlyList<TypeDefInfo>, out IReadOnlyList<MethodDefInfo>, out IReadOnlyList<MemberRefInfo>)
Section titled “Deconstruct(out IReadOnlyList<TypeDefInfo>, out IReadOnlyList<MethodDefInfo>, out IReadOnlyList<MemberRefInfo>)”Parameters:
Types(IReadOnlyList<TypeDefInfo>)Methods(IReadOnlyList<MethodDefInfo>)MemberRefs(IReadOnlyList<MemberRefInfo>)
public void Deconstruct(out IReadOnlyList<TypeDefInfo> Types, out IReadOnlyList<MethodDefInfo> Methods, out IReadOnlyList<MemberRefInfo> MemberRefs)Equals(MetadataMemberSearchPayload?)
Section titled “Equals(MetadataMemberSearchPayload?)”Parameters:
other(MetadataMemberSearchPayload)
Returns: Boolean
public bool Equals(MetadataMemberSearchPayload? 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 !=(MetadataMemberSearchPayload?, MetadataMemberSearchPayload?)
Section titled “operator !=(MetadataMemberSearchPayload?, MetadataMemberSearchPayload?)”Parameters:
left(MetadataMemberSearchPayload)right(MetadataMemberSearchPayload)
Returns: Boolean
public static bool operator !=(MetadataMemberSearchPayload? left, MetadataMemberSearchPayload? right)operator ==(MetadataMemberSearchPayload?, MetadataMemberSearchPayload?)
Section titled “operator ==(MetadataMemberSearchPayload?, MetadataMemberSearchPayload?)”Parameters:
left(MetadataMemberSearchPayload)right(MetadataMemberSearchPayload)
Returns: Boolean
public static bool operator ==(MetadataMemberSearchPayload? left, MetadataMemberSearchPayload? right)