Record
public record MemberIdInfo : System.IEquatable<Moka.Docs.CSharp.XmlDoc.MemberIdInfo>

Namespace: Moka.Docs.CSharp.XmlDoc

Parsed components of a member ID string.

Inheritance

Implements: System.IEquatable<Moka.Docs.CSharp.XmlDoc.MemberIdInfo>

Properties

NameDescription
ContainingType The containing type, for non-type members.
FullId The full original member ID.
FullName The fully qualified name (without prefix).
Kind The kind of member.
Name The simple name (last segment).
ParameterList The parameter list string, for methods.

ContainingType

string? MemberIdInfo.ContainingType { get; init; }

The containing type, for non-type members.

FullId

string MemberIdInfo.FullId { get; init; }

The full original member ID.

FullName

string MemberIdInfo.FullName { get; init; }

The fully qualified name (without prefix).

Kind

MemberIdKind MemberIdInfo.Kind { get; init; }

The kind of member.

Name

string MemberIdInfo.Name { get; init; }

The simple name (last segment).

ParameterList

string? MemberIdInfo.ParameterList { get; init; }

The parameter list string, for methods.

Type Relationships
classDiagram
                    style MemberIdInfo fill:#f9f,stroke:#333,stroke-width:2px
                    MemberIdInfo ..|> MemberIdInfo~ : implements
                
View Source
/// <summary>
///     Parsed components of a member ID string.
/// </summary>
public sealed record MemberIdInfo
{
    /// <summary>The kind of member.</summary>
    public required MemberIdKind Kind { get; init; }
    /// <summary>The full original member ID.</summary>
    public required string FullId { get; init; }
    /// <summary>The fully qualified name (without prefix).</summary>
    public required string FullName { get; init; }
    /// <summary>The simple name (last segment).</summary>
    public required string Name { get; init; }
    /// <summary>The containing type, for non-type members.</summary>
    public string? ContainingType { get; init; }
    /// <summary>The parameter list string, for methods.</summary>
    public string? ParameterList { get; init; }
}
Was this page helpful?