This documentation is also published as Markdown for efficient machine reading: the whole site is indexed at /llms.txt, and every page has a clean Markdown copy under /_llms/. These are generated from the same source and cost far fewer tokens to read than this rendered HTML.

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 ParsedXmlDoc
Parsed xmldoc for the method, with summary/remarks/returns/etc.

Constructors

ExtensionMethodEntry

#
public 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 ExtensionMethodEntry(string Name, string Signature, string Package, string Uid, string ReceiverTypeName, ParsedXmlDoc Xmldoc)
; /// Short method name (no parameter list, no enclosing type).
public string Name { get; set; }
/// Owning assembly name, used as the package label on the rendered page.
public string Package { get; set; }
/// Unqualified short name of the first (receiver) parameter's type, used as the grouping key.
public string ReceiverTypeName { get; set; }
/// Full C# signature including return type and parameter list.
public string Signature { get; set; }
/// Canonical xmldocid (M:...) of the method.
public string Uid { get; set; }
/// Parsed xmldoc for the method, with summary/remarks/returns/etc.
public ParsedXmlDoc Xmldoc { get; set; }
}