Last active
October 22, 2024 08:15
-
-
Save duongphuhiep/b93c7044dc9c3dadcb67495e33c748f6 to your computer and use it in GitHub Desktop.
Registered Services in a blank .NET 9 Web API application
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252"></head><body><h1>Registered Services in a blank .NET 9 Web API application</h1><table border="1"><thead><tr><th>Counter</th><th>Abstraction Type</th><th>Lifetime</th><th>Concrete Implementation</th></tr></thead><tbody><tr><td>1</td><td>Microsoft.Extensions.Hosting.IHostingEnvironment</td><td>Singleton</td><td>Microsoft.Extensions.Hosting.Internal.HostingEnvironment</td></tr><tr><td>2</td><td>Microsoft.Extensions.Hosting.IHostEnvironment</td><td>Singleton</td><td>Microsoft.Extensions.Hosting.Internal.HostingEnvironment</td></tr><tr><td>3</td><td>Microsoft.Extensions.Hosting.HostBuilderContext</td><td>Singleton</td><td>Microsoft.Extensions.Hosting.HostBuilderContext</td></tr><tr><td>4</td><td>Microsoft.Extensions.Configuration.IConfiguration</td><td>Singleton</td><td>System.Func`2[[System.IServiceProvider, System.ComponentModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a],[Microsoft.Extensions.Configuration.IConfiguration, Microsoft.Extensions.Configuration.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>5</td><td>Microsoft.Extensions.Hosting.IApplicationLifetime</td><td>Singleton</td><td>System.Func`2[[System.IServiceProvider, System.ComponentModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a],[Microsoft.Extensions.Hosting.IApplicationLifetime, Microsoft.Extensions.Hosting.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>6</td><td>Microsoft.Extensions.Hosting.IHostApplicationLifetime</td><td>Singleton</td><td>Microsoft.Extensions.Hosting.Internal.ApplicationLifetime</td></tr><tr><td>7</td><td>Microsoft.Extensions.Hosting.IHostLifetime</td><td>Singleton</td><td>Microsoft.Extensions.Hosting.Internal.ConsoleLifetime</td></tr><tr><td>8</td><td>Microsoft.Extensions.Hosting.IHost</td><td>Singleton</td><td>System.Func`2[[System.IServiceProvider, System.ComponentModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a],[Microsoft.Extensions.Hosting.IHost, Microsoft.Extensions.Hosting.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>9</td><td>Microsoft.Extensions.Options.IOptions`1</td><td>Singleton</td><td>Microsoft.Extensions.Options.UnnamedOptionsManager`1</td></tr><tr><td>10</td><td>Microsoft.Extensions.Options.IOptionsSnapshot`1</td><td>Scoped</td><td>Microsoft.Extensions.Options.OptionsManager`1</td></tr><tr><td>11</td><td>Microsoft.Extensions.Options.IOptionsMonitor`1</td><td>Singleton</td><td>Microsoft.Extensions.Options.OptionsMonitor`1</td></tr><tr><td>12</td><td>Microsoft.Extensions.Options.IOptionsFactory`1</td><td>Transient</td><td>Microsoft.Extensions.Options.OptionsFactory`1</td></tr><tr><td>13</td><td>Microsoft.Extensions.Options.IOptionsMonitorCache`1</td><td>Singleton</td><td>Microsoft.Extensions.Options.OptionsCache`1</td></tr><tr><td>14</td><td>Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Hosting.HostOptions, Microsoft.Extensions.Hosting, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.Extensions.Options.ConfigureNamedOptions`1[[Microsoft.Extensions.Hosting.HostOptions, Microsoft.Extensions.Hosting, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>15</td><td>Microsoft.Extensions.Logging.ILoggerFactory</td><td>Singleton</td><td>Microsoft.Extensions.Logging.LoggerFactory</td></tr><tr><td>16</td><td>Microsoft.Extensions.Logging.ILogger`1</td><td>Singleton</td><td>Microsoft.Extensions.Logging.Logger`1</td></tr><tr><td>17</td><td>Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.Extensions.Logging.DefaultLoggerLevelConfigureOptions</td></tr><tr><td>18</td><td>System.Diagnostics.Metrics.IMeterFactory</td><td>Singleton</td><td>Microsoft.Extensions.Diagnostics.Metrics.DefaultMeterFactory</td></tr><tr><td>19</td><td>Microsoft.Extensions.Diagnostics.Metrics.MetricsSubscriptionManager</td><td>Singleton</td><td>Microsoft.Extensions.Diagnostics.Metrics.MetricsSubscriptionManager</td></tr><tr><td>20</td><td>Microsoft.Extensions.Options.IStartupValidator</td><td>Transient</td><td>Microsoft.Extensions.Options.StartupValidator</td></tr><tr><td>21</td><td>Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Options.StartupValidatorOptions, Microsoft.Extensions.Options, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Transient</td><td>System.Func`2[[System.IServiceProvider, System.ComponentModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a],[Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Options.StartupValidatorOptions, Microsoft.Extensions.Options, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]], Microsoft.Extensions.Options, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>22</td><td>Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.DependencyInjection.MetricsServiceExtensions+NoOpOptions, Microsoft.Extensions.Diagnostics, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.Extensions.DependencyInjection.MetricsServiceExtensions+SubscriptionActivator</td></tr><tr><td>23</td><td>Microsoft.Extensions.Diagnostics.Metrics.Configuration.IMetricListenerConfigurationFactory</td><td>Singleton</td><td>Microsoft.Extensions.Diagnostics.Metrics.Configuration.MetricListenerConfigurationFactory</td></tr><tr><td>24</td><td>Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.Extensions.Options.ConfigureNamedOptions`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>25</td><td>Microsoft.Extensions.Logging.Configuration.ILoggerProviderConfigurationFactory</td><td>Singleton</td><td>Microsoft.Extensions.Logging.Configuration.LoggerProviderConfigurationFactory</td></tr><tr><td>26</td><td>Microsoft.Extensions.Logging.Configuration.ILoggerProviderConfiguration`1</td><td>Singleton</td><td>Microsoft.Extensions.Logging.Configuration.LoggerProviderConfiguration`1</td></tr><tr><td>27</td><td>Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.Extensions.Logging.LoggerFilterConfigureOptions</td></tr><tr><td>28</td><td>Microsoft.Extensions.Options.IOptionsChangeTokenSource`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.Extensions.Options.ConfigurationChangeTokenSource`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>29</td><td>Microsoft.Extensions.Logging.Configuration.LoggingConfiguration</td><td>Singleton</td><td>Microsoft.Extensions.Logging.Configuration.LoggingConfiguration</td></tr><tr><td>30</td><td>Microsoft.Extensions.Logging.Console.ConsoleFormatter</td><td>Singleton</td><td>Microsoft.Extensions.Logging.Console.JsonConsoleFormatter</td></tr><tr><td>31</td><td>Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.Console.JsonConsoleFormatterOptions, Microsoft.Extensions.Logging.Console, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.Extensions.Logging.ConsoleFormatterConfigureOptions</td></tr><tr><td>32</td><td>Microsoft.Extensions.Options.IOptionsChangeTokenSource`1[[Microsoft.Extensions.Logging.Console.JsonConsoleFormatterOptions, Microsoft.Extensions.Logging.Console, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.Extensions.Logging.ConsoleLoggerFormatterOptionsChangeTokenSource`2[[Microsoft.Extensions.Logging.Console.JsonConsoleFormatter, Microsoft.Extensions.Logging.Console, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[Microsoft.Extensions.Logging.Console.JsonConsoleFormatterOptions, Microsoft.Extensions.Logging.Console, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>33</td><td>Microsoft.Extensions.Logging.Console.ConsoleFormatter</td><td>Singleton</td><td>Microsoft.Extensions.Logging.Console.SystemdConsoleFormatter</td></tr><tr><td>34</td><td>Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.Console.ConsoleFormatterOptions, Microsoft.Extensions.Logging.Console, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.Extensions.Logging.ConsoleFormatterConfigureOptions</td></tr><tr><td>35</td><td>Microsoft.Extensions.Options.IOptionsChangeTokenSource`1[[Microsoft.Extensions.Logging.Console.ConsoleFormatterOptions, Microsoft.Extensions.Logging.Console, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.Extensions.Logging.ConsoleLoggerFormatterOptionsChangeTokenSource`2[[Microsoft.Extensions.Logging.Console.SystemdConsoleFormatter, Microsoft.Extensions.Logging.Console, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[Microsoft.Extensions.Logging.Console.ConsoleFormatterOptions, Microsoft.Extensions.Logging.Console, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>36</td><td>Microsoft.Extensions.Logging.Console.ConsoleFormatter</td><td>Singleton</td><td>Microsoft.Extensions.Logging.Console.SimpleConsoleFormatter</td></tr><tr><td>37</td><td>Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.Console.SimpleConsoleFormatterOptions, Microsoft.Extensions.Logging.Console, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.Extensions.Logging.ConsoleFormatterConfigureOptions</td></tr><tr><td>38</td><td>Microsoft.Extensions.Options.IOptionsChangeTokenSource`1[[Microsoft.Extensions.Logging.Console.SimpleConsoleFormatterOptions, Microsoft.Extensions.Logging.Console, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.Extensions.Logging.ConsoleLoggerFormatterOptionsChangeTokenSource`2[[Microsoft.Extensions.Logging.Console.SimpleConsoleFormatter, Microsoft.Extensions.Logging.Console, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[Microsoft.Extensions.Logging.Console.SimpleConsoleFormatterOptions, Microsoft.Extensions.Logging.Console, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>39</td><td>Microsoft.Extensions.Logging.ILoggerProvider</td><td>Singleton</td><td>Microsoft.Extensions.Logging.Console.ConsoleLoggerProvider</td></tr><tr><td>40</td><td>Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.Console.ConsoleLoggerOptions, Microsoft.Extensions.Logging.Console, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.Extensions.Logging.ConsoleLoggerConfigureOptions</td></tr><tr><td>41</td><td>Microsoft.Extensions.Options.IOptionsChangeTokenSource`1[[Microsoft.Extensions.Logging.Console.ConsoleLoggerOptions, Microsoft.Extensions.Logging.Console, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.Extensions.Logging.Configuration.LoggerProviderOptionsChangeTokenSource`2[[Microsoft.Extensions.Logging.Console.ConsoleLoggerOptions, Microsoft.Extensions.Logging.Console, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[Microsoft.Extensions.Logging.Console.ConsoleLoggerProvider, Microsoft.Extensions.Logging.Console, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>42</td><td>Microsoft.Extensions.Logging.ILoggerProvider</td><td>Singleton</td><td>Microsoft.Extensions.Logging.Debug.DebugLoggerProvider</td></tr><tr><td>43</td><td>Microsoft.Extensions.Logging.EventSource.LoggingEventSource</td><td>Singleton</td><td>Microsoft.Extensions.Logging.EventSource.LoggingEventSource</td></tr><tr><td>44</td><td>Microsoft.Extensions.Logging.ILoggerProvider</td><td>Singleton</td><td>Microsoft.Extensions.Logging.EventSource.EventSourceLoggerProvider</td></tr><tr><td>45</td><td>Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.Extensions.Logging.EventLogFiltersConfigureOptions</td></tr><tr><td>46</td><td>Microsoft.Extensions.Options.IOptionsChangeTokenSource`1[[Microsoft.Extensions.Logging.LoggerFilterOptions, Microsoft.Extensions.Logging, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.Extensions.Logging.EventLogFiltersConfigureOptionsChangeSource</td></tr><tr><td>47</td><td>Microsoft.Extensions.Logging.ILoggerProvider</td><td>Singleton</td><td>Microsoft.Extensions.Logging.EventLog.EventLogLoggerProvider</td></tr><tr><td>48</td><td>Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Logging.LoggerFactoryOptions, Microsoft.Extensions.Logging, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.Extensions.Options.ConfigureNamedOptions`1[[Microsoft.Extensions.Logging.LoggerFactoryOptions, Microsoft.Extensions.Logging, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>49</td><td>Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Options.StartupValidatorOptions, Microsoft.Extensions.Options, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Transient</td><td>System.Func`2[[System.IServiceProvider, System.ComponentModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a],[Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Options.StartupValidatorOptions, Microsoft.Extensions.Options, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]], Microsoft.Extensions.Options, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>50</td><td>Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions, Microsoft.Extensions.Diagnostics.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.Extensions.Diagnostics.Metrics.Configuration.MetricsConfigureOptions</td></tr><tr><td>51</td><td>Microsoft.Extensions.Options.IOptionsChangeTokenSource`1[[Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions, Microsoft.Extensions.Diagnostics.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.Extensions.Options.ConfigurationChangeTokenSource`1[[Microsoft.Extensions.Diagnostics.Metrics.MetricsOptions, Microsoft.Extensions.Diagnostics.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>52</td><td>Microsoft.Extensions.Diagnostics.Metrics.Configuration.MetricsConfiguration</td><td>Singleton</td><td>Microsoft.Extensions.Diagnostics.Metrics.Configuration.MetricsConfiguration</td></tr><tr><td>53</td><td>Microsoft.AspNetCore.Hosting.IWebHostEnvironment</td><td>Singleton</td><td>Microsoft.AspNetCore.Hosting.HostingEnvironment</td></tr><tr><td>54</td><td>Microsoft.AspNetCore.Hosting.IHostingEnvironment</td><td>Singleton</td><td>Microsoft.AspNetCore.Hosting.HostingEnvironment</td></tr><tr><td>55</td><td>Microsoft.AspNetCore.Hosting.IApplicationLifetime</td><td>Singleton</td><td>Microsoft.AspNetCore.Hosting.GenericWebHostApplicationLifetime</td></tr><tr><td>56</td><td>Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Hosting.GenericWebHostServiceOptions, Microsoft.AspNetCore.Hosting, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.Extensions.Options.ConfigureNamedOptions`1[[Microsoft.AspNetCore.Hosting.GenericWebHostServiceOptions, Microsoft.AspNetCore.Hosting, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>57</td><td>System.Diagnostics.DiagnosticListener</td><td>Singleton</td><td>System.Func`2[[System.IServiceProvider, System.ComponentModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a],[System.Diagnostics.DiagnosticListener, System.Diagnostics.DiagnosticSource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51]]</td></tr><tr><td>58</td><td>System.Diagnostics.DiagnosticSource</td><td>Singleton</td><td>System.Func`2[[System.IServiceProvider, System.ComponentModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a],[System.Diagnostics.DiagnosticSource, System.Diagnostics.DiagnosticSource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51]]</td></tr><tr><td>59</td><td>System.Diagnostics.ActivitySource</td><td>Singleton</td><td>System.Func`2[[System.IServiceProvider, System.ComponentModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a],[System.Diagnostics.ActivitySource, System.Diagnostics.DiagnosticSource, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51]]</td></tr><tr><td>60</td><td>System.Diagnostics.DistributedContextPropagator</td><td>Singleton</td><td>System.Diagnostics.LegacyPropagator</td></tr><tr><td>61</td><td>Microsoft.AspNetCore.Http.IHttpContextFactory</td><td>Singleton</td><td>Microsoft.AspNetCore.Http.DefaultHttpContextFactory</td></tr><tr><td>62</td><td>Microsoft.AspNetCore.Http.IMiddlewareFactory</td><td>Scoped</td><td>Microsoft.AspNetCore.Http.MiddlewareFactory</td></tr><tr><td>63</td><td>Microsoft.AspNetCore.Hosting.Builder.IApplicationBuilderFactory</td><td>Singleton</td><td>Microsoft.AspNetCore.Hosting.Builder.ApplicationBuilderFactory</td></tr><tr><td>64</td><td>Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Options.StartupValidatorOptions, Microsoft.Extensions.Options, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Transient</td><td>System.Func`2[[System.IServiceProvider, System.ComponentModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a],[Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Options.StartupValidatorOptions, Microsoft.Extensions.Options, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]], Microsoft.Extensions.Options, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>65</td><td>Microsoft.AspNetCore.Hosting.HostingMetrics</td><td>Singleton</td><td>Microsoft.AspNetCore.Hosting.HostingMetrics</td></tr><tr><td>66</td><td>Microsoft.AspNetCore.Connections.IConnectionListenerFactory</td><td>Singleton</td><td>Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportFactory</td></tr><tr><td>67</td><td>Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions, Microsoft.AspNetCore.Server.Kestrel.Core, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Transient</td><td>Microsoft.AspNetCore.Server.Kestrel.Core.Internal.KestrelServerOptionsSetup</td></tr><tr><td>68</td><td>Microsoft.AspNetCore.Server.Kestrel.Core.IHttpsConfigurationService</td><td>Singleton</td><td>Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService</td></tr><tr><td>69</td><td>Microsoft.AspNetCore.Hosting.Server.IServer</td><td>Singleton</td><td>Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl</td></tr><tr><td>70</td><td>Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelMetrics</td><td>Singleton</td><td>Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelMetrics</td></tr><tr><td>71</td><td>Microsoft.Extensions.ObjectPool.ObjectPoolProvider</td><td>Singleton</td><td>Microsoft.Extensions.ObjectPool.DefaultObjectPoolProvider</td></tr><tr><td>72</td><td>Microsoft.AspNetCore.Connections.IConnectionListenerFactory</td><td>Singleton</td><td>Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes.Internal.NamedPipeTransportFactory</td></tr><tr><td>73</td><td>Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService+IInitializer</td><td>Singleton</td><td>Microsoft.AspNetCore.Server.Kestrel.Core.HttpsConfigurationService+Initializer</td></tr><tr><td>74</td><td>Microsoft.AspNetCore.Connections.IMultiplexedConnectionListenerFactory</td><td>Singleton</td><td>Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.QuicTransportFactory</td></tr><tr><td>75</td><td>Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.QuicTransportOptions, Microsoft.AspNetCore.Server.Kestrel.Transport.Quic, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.Extensions.Options.ConfigureNamedOptions`1[[Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.QuicTransportOptions, Microsoft.AspNetCore.Server.Kestrel.Transport.Quic, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>76</td><td>Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions, Microsoft.AspNetCore.Server.Kestrel.Core, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.Extensions.Options.ConfigureNamedOptions`1[[Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions, Microsoft.AspNetCore.Server.Kestrel.Core, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>77</td><td>Microsoft.Extensions.Options.IPostConfigureOptions`1[[Microsoft.AspNetCore.HostFiltering.HostFilteringOptions, Microsoft.AspNetCore.HostFiltering, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.Extensions.Options.PostConfigureOptions`1[[Microsoft.AspNetCore.HostFiltering.HostFilteringOptions, Microsoft.AspNetCore.HostFiltering, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>78</td><td>Microsoft.Extensions.Options.IOptionsChangeTokenSource`1[[Microsoft.AspNetCore.HostFiltering.HostFilteringOptions, Microsoft.AspNetCore.HostFiltering, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.Extensions.Options.ConfigurationChangeTokenSource`1[[Microsoft.AspNetCore.HostFiltering.HostFilteringOptions, Microsoft.AspNetCore.HostFiltering, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>79</td><td>Microsoft.AspNetCore.Hosting.IStartupFilter</td><td>Transient</td><td>Microsoft.AspNetCore.HostFilteringStartupFilter</td></tr><tr><td>80</td><td>Microsoft.AspNetCore.Hosting.IStartupFilter</td><td>Transient</td><td>Microsoft.AspNetCore.ForwardedHeadersStartupFilter</td></tr><tr><td>81</td><td>Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Builder.ForwardedHeadersOptions, Microsoft.AspNetCore.HttpOverrides, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Transient</td><td>Microsoft.AspNetCore.ForwardedHeadersOptionsSetup</td></tr><tr><td>82</td><td>Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Options.StartupValidatorOptions, Microsoft.Extensions.Options, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Transient</td><td>System.Func`2[[System.IServiceProvider, System.ComponentModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a],[Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.Extensions.Options.StartupValidatorOptions, Microsoft.Extensions.Options, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]], Microsoft.Extensions.Options, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>83</td><td>Microsoft.AspNetCore.Routing.IInlineConstraintResolver</td><td>Transient</td><td>Microsoft.AspNetCore.Routing.DefaultInlineConstraintResolver</td></tr><tr><td>84</td><td>Microsoft.Extensions.ObjectPool.ObjectPool`1[[Microsoft.AspNetCore.Routing.UriBuildingContext, Microsoft.AspNetCore.Routing, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>System.Func`2[[System.IServiceProvider, System.ComponentModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a],[Microsoft.Extensions.ObjectPool.ObjectPool`1[[Microsoft.AspNetCore.Routing.UriBuildingContext, Microsoft.AspNetCore.Routing, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]], Microsoft.Extensions.ObjectPool, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>85</td><td>Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder</td><td>Transient</td><td>System.Func`2[[System.IServiceProvider, System.ComponentModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a],[Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder, Microsoft.AspNetCore.Routing, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>86</td><td>Microsoft.AspNetCore.Routing.RoutingMarkerService</td><td>Singleton</td><td>Microsoft.AspNetCore.Routing.RoutingMarkerService</td></tr><tr><td>87</td><td>Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Routing.RouteOptions, Microsoft.AspNetCore.Routing, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Transient</td><td>System.Func`2[[System.IServiceProvider, System.ComponentModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a],[Microsoft.Extensions.DependencyInjection.ConfigureRouteOptions, Microsoft.AspNetCore.Routing, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>88</td><td>Microsoft.AspNetCore.Routing.EndpointDataSource</td><td>Singleton</td><td>System.Func`2[[System.IServiceProvider, System.ComponentModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a],[Microsoft.AspNetCore.Routing.EndpointDataSource, Microsoft.AspNetCore.Routing, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>89</td><td>Microsoft.AspNetCore.Routing.ParameterPolicyFactory</td><td>Singleton</td><td>Microsoft.AspNetCore.Routing.DefaultParameterPolicyFactory</td></tr><tr><td>90</td><td>Microsoft.AspNetCore.Routing.Matching.MatcherFactory</td><td>Singleton</td><td>Microsoft.AspNetCore.Routing.Matching.DfaMatcherFactory</td></tr><tr><td>91</td><td>Microsoft.AspNetCore.Routing.Matching.DfaMatcherBuilder</td><td>Transient</td><td>Microsoft.AspNetCore.Routing.Matching.DfaMatcherBuilder</td></tr><tr><td>92</td><td>Microsoft.AspNetCore.Routing.Internal.DfaGraphWriter</td><td>Singleton</td><td>Microsoft.AspNetCore.Routing.Internal.DfaGraphWriter</td></tr><tr><td>93</td><td>Microsoft.AspNetCore.Routing.Matching.DataSourceDependentMatcher+Lifetime</td><td>Transient</td><td>Microsoft.AspNetCore.Routing.Matching.DataSourceDependentMatcher+Lifetime</td></tr><tr><td>94</td><td>Microsoft.AspNetCore.Routing.Matching.EndpointMetadataComparer</td><td>Singleton</td><td>System.Func`2[[System.IServiceProvider, System.ComponentModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a],[Microsoft.AspNetCore.Routing.Matching.EndpointMetadataComparer, Microsoft.AspNetCore.Routing, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>95</td><td>Microsoft.AspNetCore.Routing.LinkGenerator</td><td>Singleton</td><td>Microsoft.AspNetCore.Routing.DefaultLinkGenerator</td></tr><tr><td>96</td><td>Microsoft.AspNetCore.Routing.IEndpointAddressScheme`1[[System.String, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]</td><td>Singleton</td><td>Microsoft.AspNetCore.Routing.EndpointNameAddressScheme</td></tr><tr><td>97</td><td>Microsoft.AspNetCore.Routing.IEndpointAddressScheme`1[[Microsoft.AspNetCore.Routing.RouteValuesAddress, Microsoft.AspNetCore.Routing, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.AspNetCore.Routing.RouteValuesAddressScheme</td></tr><tr><td>98</td><td>Microsoft.AspNetCore.Routing.LinkParser</td><td>Singleton</td><td>Microsoft.AspNetCore.Routing.DefaultLinkParser</td></tr><tr><td>99</td><td>Microsoft.AspNetCore.Routing.Matching.EndpointSelector</td><td>Singleton</td><td>Microsoft.AspNetCore.Routing.Matching.DefaultEndpointSelector</td></tr><tr><td>100</td><td>Microsoft.AspNetCore.Routing.MatcherPolicy</td><td>Singleton</td><td>Microsoft.AspNetCore.Routing.Matching.HttpMethodMatcherPolicy</td></tr><tr><td>101</td><td>Microsoft.AspNetCore.Routing.MatcherPolicy</td><td>Singleton</td><td>Microsoft.AspNetCore.Routing.Matching.HostMatcherPolicy</td></tr><tr><td>102</td><td>Microsoft.AspNetCore.Routing.MatcherPolicy</td><td>Singleton</td><td>Microsoft.AspNetCore.Routing.Matching.AcceptsMatcherPolicy</td></tr><tr><td>103</td><td>Microsoft.AspNetCore.Routing.MatcherPolicy</td><td>Singleton</td><td>Microsoft.AspNetCore.Routing.Matching.ContentEncodingNegotiationMatcherPolicy</td></tr><tr><td>104</td><td>Microsoft.AspNetCore.Routing.Template.TemplateBinderFactory</td><td>Singleton</td><td>Microsoft.AspNetCore.Routing.Template.DefaultTemplateBinderFactory</td></tr><tr><td>105</td><td>Microsoft.AspNetCore.Routing.Patterns.RoutePatternTransformer</td><td>Singleton</td><td>Microsoft.AspNetCore.Routing.Patterns.DefaultRoutePatternTransformer</td></tr><tr><td>106</td><td>Microsoft.AspNetCore.Routing.RoutingMetrics</td><td>Singleton</td><td>Microsoft.AspNetCore.Routing.RoutingMetrics</td></tr><tr><td>107</td><td>Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Routing.RouteHandlerOptions, Microsoft.AspNetCore.Routing, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Transient</td><td>Microsoft.AspNetCore.Routing.ConfigureRouteHandlerOptions</td></tr><tr><td>108</td><td>Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Routing.RouteOptions, Microsoft.AspNetCore.Routing, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.Extensions.DependencyInjection.RegexInlineRouteConstraintSetup</td></tr><tr><td>109</td><td>Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Hosting.GenericWebHostServiceOptions, Microsoft.AspNetCore.Hosting, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.Extensions.Options.ConfigureNamedOptions`1[[Microsoft.AspNetCore.Hosting.GenericWebHostServiceOptions, Microsoft.AspNetCore.Hosting, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>110</td><td>Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider</td><td>Singleton</td><td>Microsoft.AspNetCore.Mvc.Infrastructure.DefaultActionDescriptorCollectionProvider</td></tr><tr><td>111</td><td>Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionGroupCollectionProvider</td><td>Singleton</td><td>System.Func`2[[System.IServiceProvider, System.ComponentModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a],[Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionGroupCollectionProvider, Microsoft.AspNetCore.Mvc.ApiExplorer, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>112</td><td>Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider</td><td>Transient</td><td>Microsoft.AspNetCore.Mvc.ApiExplorer.EndpointMetadataApiDescriptionProvider</td></tr><tr><td>113</td><td>Microsoft.AspNetCore.OpenApi.OpenApiSchemaService</td><td>Singleton</td><td></td></tr><tr><td>114</td><td>Microsoft.AspNetCore.OpenApi.OpenApiSchemaStore</td><td>Singleton</td><td></td></tr><tr><td>115</td><td>Microsoft.AspNetCore.OpenApi.OpenApiDocumentService</td><td>Singleton</td><td></td></tr><tr><td>116</td><td>Microsoft.Extensions.ApiDescriptions.IDocumentProvider</td><td>Singleton</td><td>Microsoft.Extensions.ApiDescriptions.OpenApiDocumentProvider</td></tr><tr><td>117</td><td>Microsoft.AspNetCore.OpenApi.NamedService`1[[Microsoft.AspNetCore.OpenApi.OpenApiDocumentService, Microsoft.AspNetCore.OpenApi, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.AspNetCore.OpenApi.NamedService`1[[Microsoft.AspNetCore.OpenApi.OpenApiDocumentService, Microsoft.AspNetCore.OpenApi, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>118</td><td>Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.Http.Json.JsonOptions, Microsoft.AspNetCore.Http.Extensions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.AspNetCore.OpenApi.OpenApiSchemaJsonOptions</td></tr><tr><td>119</td><td>Microsoft.Extensions.Options.IConfigureOptions`1[[Microsoft.AspNetCore.OpenApi.OpenApiOptions, Microsoft.AspNetCore.OpenApi, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td><td>Singleton</td><td>Microsoft.Extensions.Options.ConfigureNamedOptions`1[[Microsoft.AspNetCore.OpenApi.OpenApiOptions, Microsoft.AspNetCore.OpenApi, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]</td></tr><tr><td>120</td><td>Microsoft.Extensions.Hosting.IHostedService</td><td>Singleton</td><td>Microsoft.AspNetCore.Hosting.GenericWebHostService</td></tr></tbody></table></body></html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment