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
| Name | Description |
|---|---|
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; }
}