This site provides a machine-readable index at /llms.txt.

Skip to main content Skip to navigation

ExtensionMethodEntry Pennington.ApiMetadata

One public static extension method discovered in a workspace assembly, projected for reference-doc rendering.

Properties

Name string
Short method name (no parameter list, no enclosing type).
Package string
Owning assembly name, used as the package label on the rendered page.
ReceiverTypeName string
Unqualified short name of the first (receiver) parameter's type, used as the grouping key.
Signature string
Full C# signature including return type and parameter list.
Uid string
Canonical xmldocid (M:...) of the method.
Xmldoc Pennington.ApiMetadata.ParsedXmlDoc
Parsed xmldoc for the method, with summary/remarks/returns/etc.

Constructors

.ctor

#
public sealed record ExtensionMethodEntry(
    string Name,
    string Signature,
    string Package,
    string Uid,
    string ReceiverTypeName,
    ParsedXmlDoc Xmldoc);

One public static extension method discovered in a workspace assembly, projected for reference-doc rendering.

Parameters

Name string
Short method name (no parameter list, no enclosing type).
Signature string
Full C# signature including return type and parameter list.
Package string
Owning assembly name, used as the package label on the rendered page.
Uid string
Canonical xmldocid (M:...) of the method.
ReceiverTypeName string
Unqualified short name of the first (receiver) parameter's type, used as the grouping key.
Xmldoc ParsedXmlDoc
Parsed xmldoc for the method, with summary/remarks/returns/etc.

Pennington.ApiMetadata.ExtensionMethodEntry

namespace Pennington.ApiMetadata;

/// One public static extension method discovered in a workspace assembly, projected for reference-doc rendering.
public record ExtensionMethodEntry
{
    /// One public static extension method discovered in a workspace assembly, projected for reference-doc rendering.
    
public sealed record ExtensionMethodEntry(
    string Name,
    string Signature,
    string Package,
    string Uid,
    string ReceiverTypeName,
    ParsedXmlDoc Xmldoc);
/// Short method name (no parameter list, no enclosing type).
string Name
; /// Owning assembly name, used as the package label on the rendered page.
string Package
; /// Unqualified short name of the first (receiver) parameter's type, used as the grouping key.
string ReceiverTypeName
; /// Full C# signature including return type and parameter list.
string Signature
; /// Canonical xmldocid (M:...) of the method.
string Uid
; /// Parsed xmldoc for the method, with summary/remarks/returns/etc.
ParsedXmlDoc Xmldoc
; }