ManagedMethodSource
Namespace: Dotsider.Core.Analysis.Models
Assembly: Dotsider.Core.dll
One managed assembly’s contribution to a managed↔native correlation build: its simple name (ILC embeds it in every mangled symbol) and its method definitions.
public sealed record ManagedMethodSource : IEquatable<ManagedMethodSource>Inheritance
Section titled “Inheritance”Object → ManagedMethodSource
Implements
Section titled “Implements”Constructors
Section titled “Constructors”ManagedMethodSource(string, IReadOnlyList<MethodDefInfo>)
Section titled “ManagedMethodSource(string, IReadOnlyList<MethodDefInfo>)”One managed assembly’s contribution to a managed↔native correlation build: its simple name (ILC embeds it in every mangled symbol) and its method definitions.
Parameters:
AssemblyName(String): The assembly simple name, exactly as mstat records attribute it.Methods(IReadOnlyList<MethodDefInfo>): The assembly’s method definitions.
public ManagedMethodSource(string AssemblyName, IReadOnlyList<MethodDefInfo> Methods)Properties
Section titled “Properties”AssemblyName
Section titled “AssemblyName”The assembly simple name, exactly as mstat records attribute it.
Returns: String
public string AssemblyName { get; init; }Methods
Section titled “Methods”The assembly’s method definitions.
Returns: IReadOnlyList<MethodDefInfo>
public IReadOnlyList<MethodDefInfo> Methods { get; init; }Methods
Section titled “Methods”Deconstruct(out string, out IReadOnlyList<MethodDefInfo>)
Section titled “Deconstruct(out string, out IReadOnlyList<MethodDefInfo>)”Parameters:
AssemblyName(String)Methods(IReadOnlyList<MethodDefInfo>)
public void Deconstruct(out string AssemblyName, out IReadOnlyList<MethodDefInfo> Methods)Equals(ManagedMethodSource?)
Section titled “Equals(ManagedMethodSource?)”Parameters:
other(ManagedMethodSource)
Returns: Boolean
public bool Equals(ManagedMethodSource? 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 !=(ManagedMethodSource?, ManagedMethodSource?)
Section titled “operator !=(ManagedMethodSource?, ManagedMethodSource?)”Parameters:
left(ManagedMethodSource)right(ManagedMethodSource)
Returns: Boolean
public static bool operator !=(ManagedMethodSource? left, ManagedMethodSource? right)operator ==(ManagedMethodSource?, ManagedMethodSource?)
Section titled “operator ==(ManagedMethodSource?, ManagedMethodSource?)”Parameters:
left(ManagedMethodSource)right(ManagedMethodSource)
Returns: Boolean
public static bool operator ==(ManagedMethodSource? left, ManagedMethodSource? right)