| AssemblySource | |
| PublicApi | |
| PublicApiAggregatedAssembly | The public API of an assembly built for several target frameworks. See PublicApi.Aggregate. |
| PublicApiAggregatedSymbol | A type or a member of an PublicApiAggregatedAssembly, identified by its documentation ID. |
| PublicApiArrayTypeReference | A reference to an array type. |
| PublicApiAssembly | The public API of an assembly, read from its metadata. |
| PublicApiAttribute | A custom attribute applied to an assembly, a symbol, a parameter, a return value or a generic parameter. |
| PublicApiAttributeArgument | A value passed to a custom attribute. |
| PublicApiAttributeNamedArgument | A value assigned to a field or a property of a custom attribute. |
| PublicApiDeclarationSegment | A part of a formatted declaration, with the symbol or the type it refers to. |
| PublicApiEvent | An event. |
| PublicApiExtensionBlock | A C# 14 extension block (e.g. extension<T>(List<T> list) { ... }) declared in a static class. |
| PublicApiField | A field, a constant, or an enum member. |
| PublicApiFile | |
| PublicApiFormattedDeclaration | The C# representation of a symbol or of a type, split into segments. |
| PublicApiFormatter | Formats the symbols of a PublicApiAssembly as C# code. |
| PublicApiFormattingOptions | Options for PublicApiFormatter. |
| PublicApiFunctionPointerParameter | A parameter of a PublicApiFunctionPointerTypeReference. |
| PublicApiFunctionPointerTypeReference | A reference to a function pointer type (e.g. delegate*<int, void>). |
| PublicApiGenericParameter | A generic parameter of a type or of a method, with its constraints. |
| PublicApiMember | A field, a property, an event or a method. |
| PublicApiMemberReference | A reference to a member of another type, such as the interface member implemented by an explicit interface implementation. |
| PublicApiMetadataOrigin | Identifies the metadata entity a symbol was read from. A metadata token is only meaningful within the module that owns it, so it is always paired with the module version ID (MVID). Tokens are not stable across builds. |
| PublicApiMethod | A method, a constructor, an operator, a destructor, or an accessor of a property or an event. |
| PublicApiModule | The manifest module of an assembly. |
| PublicApiNamedTypeReference | A reference to a class, struct, interface, enum or delegate, optionally constructed with type arguments. |
| PublicApiOptions | |
| PublicApiParameter | A parameter of a method, an indexer or a delegate. |
| PublicApiPdbReference | The CodeView debug directory entry of a module, which identifies the PDB that matches the module. |
| PublicApiPointerTypeReference | A reference to an unmanaged pointer type. |
| PublicApiProperty | A property or an indexer. |
| PublicApiReadOptions | Options for PublicApi.ReadAssembly. |
| PublicApiSymbol | A type or a member that is part of the public API of an assembly. |
| PublicApiSymbolIdentity | Identifies a symbol across assemblies. The documentation ID alone is not unique: unrelated assemblies, or the builds of the same assembly for several target frameworks, can declare symbols with the same documentation ID. |
| PublicApiSymbolVariant | A declaration shared by the target frameworks listed in PublicApiSymbolVariant.TargetFrameworks. |
| PublicApiType | A class, struct, interface, enum or delegate that is part of the public API. |
| PublicApiTypeModel | |
| PublicApiTypeParameterReference | A reference to a generic parameter of a type or of a method. |
| PublicApiTypeReference | A reference to a type, as it appears in a signature, a base type list, a constraint or an attribute argument. |