Skip to content

Developers can access documentation for all .NET Core/.NET 5 APIs #43849

Open
@carlossanlop

Description

@carlossanlop

As part of the 7.0 goals, we want to finish documenting APIs that were shipped without triple slash documentation in previous .NET Core versions.

We expect developers to add documentation directly in triple slash comments in source, since it's new documentation. Triple slash are still going to be used for seeding dotnet-api-docs, which is considered the source of truth after going through language review.

Documentation modifications or augmentations are not part of this effort. Those kinds of changes are expected to be done directly in dotnet-api-docs, since that is the source of truth.

We will include APIs from Runtime Libraries (System and Microsoft.Extensions namespaces), WPF and WinForms.

Total undocumented APIs per repo + namespace

Runtime - System
System APIs 1.x 2.x 5.x Total debt
S.Reflection 192 10 202
S.Reflection.PortableExecutable 135   135
S.Reflection.Emit 32 13 45
S.Security.Cryptography.Pkcs   18 18
S.Collections.Immutable 14   14
S.Formats.Cbor 5 5
S.Diagnostics 3 1 4
S.Linq 3   3
S.Security.Cryptography 1 2 3
S.ServiceModel.Channels 3   3
S.ComponentModel 2   2
S.Security.Permissions   2 2
S.Net 1   1
S.Net.Http   1 1
Total 386 47 5 438
Runtime - Microsoft.Extensions
Microsoft.Extensions APIs 1.x 2.x 3.x 5.x Total debt
M.E.DependencyModel       113 113
M.E.Logging.Console 36 6   5 47
M.E.Logging 37 9     46
M.E.Caching.Memory 33 2     35
M.E.Primitives 23 10     33
M.E.DependencyInjection 18 9 1 2 30
M.E.Hosting   19 6   25
M.E.DependencyModel.Resolution       22 22
M.E.Caching.Distributed 16 1 1   18
M.E.DiagnosticAdapter 15 3     18
M.E.Options 4 13   1 18
M.E.Configuration 10 4 2   16
M.E.Logging.Abstractions 5 7   1 13
M.E.Logging.EventLog 12 1     13
M.E.Http.Logging   7   2 9
M.E.Caching.Redis 8       8
M.E.Hosting.Systemd     8   8
M.E.Caching.SqlServer 7       7
M.E.FileSystemGlobbing 7       7
M.E.FileSystemGlobbing.Abstractions 7       7
M.E.Hosting.WindowsServices     6   6
M.E.Http   6     6
M.E.Logging.Debug 5 1     6
M.E.Logging.TraceSource 5       5
M.E.Caching.StackExchangeRedis   4     4
M.E.Configuration.Xml 3   1   4
M.E.FileProviders 4       4
M.E.Configuration.Ini 2   1   3
M.E.Configuration.Json 2   1   3
M.E.Configuration.NewtonsoftJson     3   3
M.E.Logging.Configuration   3     3
M.E.Logging.EventSource     3   3
M.E.Configuration.CommandLine 2       2
M.E.Configuration.EnvironmentVariables 2       2
M.E.Configuration.Memory 2       2
M.E.Configuration.UserSecrets 2       2
M.E.DependencyInjection.Extensions 1 1     2
M.E.DiagnosticAdapter.Infrastructure 1       1
M.E.FileProviders.Composite 1       1
M.E.FileProviders.Physical 1       1
Total 271 106 33 146 556
WinForms
WinForms APIs 3.x 5.x Total debt
System.Windows.Forms   73 73
System.Windows.Diagnostics   9 9
System.Windows.Markup   8 8
System.Windows.Forms.VisualStyles   1 1
Total 0 91 91
WPF
WPF APIs 3.x Total debt
System.Xaml.Permissions 2 2
Total 2 2

Issues tracking debt per area

System

Microsoft.Extensions

WinForms

WPF

Metadata

Metadata

Labels

Team:Librariesarea-MetadocumentationDocumentation bug or enhancement, does not impact product or test codetrackingThis issue is tracking the completion of other related issues.

Type

No type

Projects

Relationships

None yet

Development

No branches or pull requests

Issue actions