Interface nrdknk
Assembly: IronPdf.dll
Syntax
Metadata about a PDF extension, its origin assembly, build timestamp, and a rich set of descriptive string fields are all surfaced through the nrdknk contract in IronPDF. Any component that plugs into the Iron.Pdf.Extensions layer and needs to advertise its identity implements this interface, giving host code a uniform way to inspect every registered extension without coupling to concrete types.
The interface exposes twelve read-only properties. xmafdq returns the Assembly that contains the implementing component, which is useful for reflection-based loading and version checks. xmafdr is a DateTime recording when the extension was built or registered. The remaining ten properties, xmafds through xmafeb, are all string values that carry descriptive metadata: names, identifiers, version strings, capability tags, and similar textual fields that vary by extension. Because the contract is read-only throughout, consuming code can safely cache or log any property without risk of mutation.
Working with nrdknk follows the same pattern as any IronPDF extension point: obtain a reference through the extension registry or a factory, then read the properties you need. The Assembly property lets you confirm the correct binary is loaded before invoking extension-specific functionality. The DateTime property supports audit logging and diagnostic output. The string properties are best treated as a structured record: read them as a group when building a diagnostic report, or read individual fields when routing logic depends on a specific identifier or capability tag.
Because the surface is entirely property-based and carries no mutating methods, it is straightforward to wrap in a test double during unit testing. A fake implementation can return controlled values for every property, isolating the code under test from real extension binaries.
The IronPDF documentation hub covers the extension model in full. The get-started guide shows how to configure IronPDF before working with extensions. The how-to index lists task-led articles for common PDF workflows that build on the extension layer.
Properties
xmafdq
Declaration
Property Value
| Type |
Description |
| System.Reflection.Assembly |
|
xmafdr
Declaration
Property Value
| Type |
Description |
| System.DateTime |
|
xmafds
Declaration
Property Value
| Type |
Description |
| System.String |
|
xmafdt
Declaration
Property Value
| Type |
Description |
| System.String |
|
xmafdu
Declaration
Property Value
| Type |
Description |
| System.String |
|
xmafdv
Declaration
Property Value
| Type |
Description |
| System.String |
|
xmafdw
Declaration
Property Value
| Type |
Description |
| System.String |
|
xmafdx
Declaration
Property Value
| Type |
Description |
| System.String |
|
xmafdy
Declaration
Property Value
| Type |
Description |
| System.String |
|
xmafdz
Declaration
Property Value
| Type |
Description |
| System.String |
|
xmafea
Declaration
Property Value
| Type |
Description |
| System.String |
|
xmafeb
Declaration
Property Value
| Type |
Description |
| System.String |
|