795b8243cc09104a4e98fb042a88ab7191fc53b0
[platform/core/dotnet/build-tools.git] /
1 <?xml version="1.0"?>\r
2 <doc>\r
3     <assembly>\r
4         <name>Microsoft.Extensions.Diagnostics.HealthChecks</name>\r
5     </assembly>\r
6     <members>\r
7         <member name="T:Microsoft.Extensions.Diagnostics.HealthChecks.DelegateHealthCheck">\r
8             <summary>\r
9             A simple implementation of <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck"/> which uses a provided delegate to\r
10             implement the check.\r
11             </summary>\r
12         </member>\r
13         <member name="M:Microsoft.Extensions.Diagnostics.HealthChecks.DelegateHealthCheck.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult}})">\r
14             <summary>\r
15             Create an instance of <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.DelegateHealthCheck"/> from the specified delegate.\r
16             </summary>\r
17             <param name="check">A delegate which provides the code to execute when the health check is run.</param>\r
18         </member>\r
19         <member name="M:Microsoft.Extensions.Diagnostics.HealthChecks.DelegateHealthCheck.CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext,System.Threading.CancellationToken)">\r
20             <summary>\r
21             Runs the health check, returning the status of the component being checked.\r
22             </summary>\r
23             <param name="context">A context object associated with the current execution.</param>\r
24             <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> that can be used to cancel the health check.</param>\r
25             <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that completes when the health check has finished, yielding the status of the component being checked.</returns>\r
26         </member>\r
27         <member name="M:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckLogScope.#ctor(System.String)">\r
28             <summary>\r
29             Creates a new instance of <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckLogScope"/> with the provided name.\r
30             </summary>\r
31             <param name="healthCheckName">The name of the health check being executed.</param>\r
32         </member>\r
33         <member name="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckPublisherOptions">\r
34             <summary>\r
35             Options for the default service that executes <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheckPublisher"/> instances.\r
36             </summary>\r
37         </member>\r
38         <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckPublisherOptions.Delay">\r
39             <summary>\r
40             Gets or sets the initial delay applied after the application starts before executing \r
41             <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheckPublisher"/> instances. The delay is applied once at startup, and does\r
42             not apply to subsequent iterations. The default value is 5 seconds.\r
43             </summary>\r
44         </member>\r
45         <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckPublisherOptions.Period">\r
46             <summary>\r
47             Gets or sets the period of <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheckPublisher"/> execution. The default value is\r
48             30 seconds.\r
49             </summary>\r
50             <remarks>\r
51             The <see cref="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckPublisherOptions.Period"/> cannot be set to a value lower than 1 second.\r
52             </remarks>\r
53         </member>\r
54         <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckPublisherOptions.Predicate">\r
55             <summary>\r
56             Gets or sets a predicate that is used to filter the set of health checks executed.\r
57             </summary>\r
58             <remarks>\r
59             If <see cref="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckPublisherOptions.Predicate"/> is <c>null</c>, the health check publisher service will run all\r
60             registered health checks - this is the default behavior. To run a subset of health checks,\r
61             provide a function that filters the set of checks. The predicate will be evaluated each period.\r
62             </remarks>\r
63         </member>\r
64         <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckPublisherOptions.Timeout">\r
65             <summary>\r
66             Gets or sets the timeout for executing the health checks an all <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheckPublisher"/> \r
67             instances. Use <see cref="F:System.Threading.Timeout.InfiniteTimeSpan"/> to execute with no timeout.\r
68             The default value is 30 seconds.\r
69             </summary>\r
70         </member>\r
71         <member name="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckService">\r
72             <summary>\r
73             A service which can be used to check the status of <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck"/> instances \r
74             registered in the application.\r
75             </summary>\r
76             <remarks>\r
77             <para>\r
78             The default implementation of <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckService"/> is registered in the dependency\r
79             injection container as a singleton service by calling \r
80             <see cref="M:Microsoft.Extensions.DependencyInjection.HealthCheckServiceCollectionExtensions.AddHealthChecks(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/>.\r
81             </para>\r
82             <para>\r
83             The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/> returned by \r
84             <see cref="M:Microsoft.Extensions.DependencyInjection.HealthCheckServiceCollectionExtensions.AddHealthChecks(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/>\r
85             provides a convenience API for registering health checks.\r
86             </para>\r
87             <para>\r
88             <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck"/> implementations can be registered through extension methods provided by\r
89             <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.\r
90             </para>\r
91             </remarks>\r
92         </member>\r
93         <member name="M:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckService.CheckHealthAsync(System.Threading.CancellationToken)">\r
94             <summary>\r
95             Runs all the health checks in the application and returns the aggregated status.\r
96             </summary>\r
97             <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> which can be used to cancel the health checks.</param>\r
98             <returns>\r
99             A <see cref="T:System.Threading.Tasks.Task`1"/> which will complete when all the health checks have been run,\r
100             yielding a <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport"/> containing the results.\r
101             </returns>\r
102         </member>\r
103         <member name="M:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckService.CheckHealthAsync(System.Func{Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration,System.Boolean},System.Threading.CancellationToken)">\r
104             <summary>\r
105             Runs the provided health checks and returns the aggregated status\r
106             </summary>\r
107             <param name="predicate">\r
108             A predicate that can be used to include health checks based on user-defined criteria.\r
109             </param>\r
110             <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> which can be used to cancel the health checks.</param>\r
111             <returns>\r
112             A <see cref="T:System.Threading.Tasks.Task`1"/> which will complete when all the health checks have been run,\r
113             yielding a <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport"/> containing the results.\r
114             </returns>\r
115         </member>\r
116         <member name="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckServiceOptions">\r
117             <summary>\r
118             Options for the default implementation of <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckService"/>\r
119             </summary>\r
120         </member>\r
121         <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckServiceOptions.Registrations">\r
122             <summary>\r
123             Gets the health check registrations.\r
124             </summary>\r
125         </member>\r
126         <member name="T:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderAddCheckExtensions">\r
127             <summary>\r
128             Provides basic extension methods for registering <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck"/> instances in an <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.\r
129             </summary>\r
130         </member>\r
131         <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderAddCheckExtensions.AddCheck(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck,System.Nullable{Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus},System.Collections.Generic.IEnumerable{System.String})">\r
132             <summary>\r
133             Adds a new health check with the specified name and implementation.\r
134             </summary>\r
135             <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>\r
136             <param name="name">The name of the health check.</param>\r
137             <param name="instance">An <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck"/> instance.</param>\r
138             <param name="failureStatus">\r
139             The <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus"/> that should be reported when the health check reports a failure. If the provided value\r
140             is <c>null</c>, then <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy"/> will be reported.\r
141             </param>\r
142             <param name="tags">A list of tags that can be used to filter health checks.</param>\r
143             <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>\r
144         </member>\r
145         <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderAddCheckExtensions.AddCheck(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck,System.Nullable{Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus},System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.TimeSpan})">\r
146             <summary>\r
147             Adds a new health check with the specified name and implementation.\r
148             </summary>\r
149             <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>\r
150             <param name="name">The name of the health check.</param>\r
151             <param name="instance">An <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck"/> instance.</param>\r
152             <param name="failureStatus">\r
153             The <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus"/> that should be reported when the health check reports a failure. If the provided value\r
154             is <c>null</c>, then <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy"/> will be reported.\r
155             </param>\r
156             <param name="tags">A list of tags that can be used to filter health checks.</param>\r
157             <param name="timeout">An optional <see cref="T:System.TimeSpan"/> representing the timeout of the check.</param>\r
158             <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>\r
159         </member>\r
160         <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderAddCheckExtensions.AddCheck``1(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Nullable{Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus},System.Collections.Generic.IEnumerable{System.String})">\r
161             <summary>\r
162             Adds a new health check with the specified name and implementation.\r
163             </summary>\r
164             <typeparam name="T">The health check implementation type.</typeparam>\r
165             <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>\r
166             <param name="name">The name of the health check.</param>\r
167             <param name="failureStatus">\r
168             The <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus"/> that should be reported when the health check reports a failure. If the provided value\r
169             is <c>null</c>, then <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy"/> will be reported.\r
170             </param>\r
171             <param name="tags">A list of tags that can be used to filter health checks.</param>\r
172             <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>\r
173             <remarks>\r
174             This method will use <see cref="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance``1(System.IServiceProvider)"/> to create the health check\r
175             instance when needed. If a service of type <typeparamref name="T"/> is registered in the dependency injection container\r
176             with any lifetime it will be used. Otherwise an instance of type <typeparamref name="T"/> will be constructed with\r
177             access to services from the dependency injection container.\r
178             </remarks>\r
179         </member>\r
180         <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderAddCheckExtensions.AddCheck``1(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Nullable{Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus},System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.TimeSpan})">\r
181             <summary>\r
182             Adds a new health check with the specified name and implementation.\r
183             </summary>\r
184             <typeparam name="T">The health check implementation type.</typeparam>\r
185             <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>\r
186             <param name="name">The name of the health check.</param>\r
187             <param name="failureStatus">\r
188             The <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus"/> that should be reported when the health check reports a failure. If the provided value\r
189             is <c>null</c>, then <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy"/> will be reported.\r
190             </param>\r
191             <param name="tags">A list of tags that can be used to filter health checks.</param>\r
192             <param name="timeout">An optional <see cref="T:System.TimeSpan"/> representing the timeout of the check.</param>\r
193             <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>\r
194             <remarks>\r
195             This method will use <see cref="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance``1(System.IServiceProvider)"/> to create the health check\r
196             instance when needed. If a service of type <typeparamref name="T"/> is registered in the dependency injection container\r
197             with any lifetime it will be used. Otherwise an instance of type <typeparamref name="T"/> will be constructed with\r
198             access to services from the dependency injection container.\r
199             </remarks>\r
200         </member>\r
201         <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderAddCheckExtensions.AddTypeActivatedCheck``1(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Object[])">\r
202             <summary>\r
203             Adds a new type activated health check with the specified name and implementation.\r
204             </summary>\r
205             <typeparam name="T">The health check implementation type.</typeparam>\r
206             <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>\r
207             <param name="name">The name of the health check.</param>\r
208             <param name="args">Additional arguments to provide to the constructor.</param>\r
209             <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>\r
210             <remarks>\r
211             This method will use <see cref="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateInstance``1(System.IServiceProvider,System.Object[])"/> to create the health check\r
212             instance when needed. Additional arguments can be provided to the constructor via <paramref name="args"/>.\r
213             </remarks>\r
214         </member>\r
215         <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderAddCheckExtensions.AddTypeActivatedCheck``1(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Nullable{Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus},System.Object[])">\r
216             <summary>\r
217             Adds a new type activated health check with the specified name and implementation.\r
218             </summary>\r
219             <typeparam name="T">The health check implementation type.</typeparam>\r
220             <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>\r
221             <param name="name">The name of the health check.</param>\r
222             <param name="failureStatus">\r
223             The <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus"/> that should be reported when the health check reports a failure. If the provided value\r
224             is <c>null</c>, then <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy"/> will be reported.\r
225             </param>\r
226             <param name="args">Additional arguments to provide to the constructor.</param>\r
227             <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>\r
228             <remarks>\r
229             This method will use <see cref="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateInstance``1(System.IServiceProvider,System.Object[])"/> to create the health check\r
230             instance when needed. Additional arguments can be provided to the constructor via <paramref name="args"/>.\r
231             </remarks>\r
232         </member>\r
233         <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderAddCheckExtensions.AddTypeActivatedCheck``1(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Nullable{Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus},System.Collections.Generic.IEnumerable{System.String},System.Object[])">\r
234             <summary>\r
235             Adds a new type activated health check with the specified name and implementation.\r
236             </summary>\r
237             <typeparam name="T">The health check implementation type.</typeparam>\r
238             <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>\r
239             <param name="name">The name of the health check.</param>\r
240             <param name="failureStatus">\r
241             The <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus"/> that should be reported when the health check reports a failure. If the provided value\r
242             is <c>null</c>, then <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy"/> will be reported.\r
243             </param>\r
244             <param name="tags">A list of tags that can be used to filter health checks.</param>\r
245             <param name="args">Additional arguments to provide to the constructor.</param>\r
246             <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>\r
247             <remarks>\r
248             This method will use <see cref="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateInstance``1(System.IServiceProvider,System.Object[])"/> to create the health check\r
249             instance when needed. Additional arguments can be provided to the constructor via <paramref name="args"/>.\r
250             </remarks>\r
251         </member>\r
252         <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderAddCheckExtensions.AddTypeActivatedCheck``1(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Nullable{Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus},System.Collections.Generic.IEnumerable{System.String},System.TimeSpan,System.Object[])">\r
253             <summary>\r
254             Adds a new type activated health check with the specified name and implementation.\r
255             </summary>\r
256             <typeparam name="T">The health check implementation type.</typeparam>\r
257             <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>\r
258             <param name="name">The name of the health check.</param>\r
259             <param name="failureStatus">\r
260             The <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus"/> that should be reported when the health check reports a failure. If the provided value\r
261             is <c>null</c>, then <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy"/> will be reported.\r
262             </param>\r
263             <param name="tags">A list of tags that can be used to filter health checks.</param>\r
264             <param name="args">Additional arguments to provide to the constructor.</param>\r
265             <param name="timeout">A <see cref="T:System.TimeSpan"/> representing the timeout of the check.</param>\r
266             <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>\r
267             <remarks>\r
268             This method will use <see cref="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateInstance``1(System.IServiceProvider,System.Object[])"/> to create the health check\r
269             instance when needed. Additional arguments can be provided to the constructor via <paramref name="args"/>.\r
270             </remarks>\r
271         </member>\r
272         <member name="T:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderDelegateExtensions">\r
273             <summary>\r
274             Provides extension methods for registering delegates with the <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.\r
275             </summary>\r
276         </member>\r
277         <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderDelegateExtensions.AddCheck(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func{Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult},System.Collections.Generic.IEnumerable{System.String})">\r
278             <summary>\r
279             Adds a new health check with the specified name and implementation.\r
280             </summary>\r
281             <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>\r
282             <param name="name">The name of the health check.</param>\r
283             <param name="tags">A list of tags that can be used to filter health checks.</param>\r
284             <param name="check">A delegate that provides the health check implementation.</param>\r
285             <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>\r
286         </member>\r
287         <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderDelegateExtensions.AddCheck(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func{Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult},System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.TimeSpan})">\r
288             <summary>\r
289             Adds a new health check with the specified name and implementation.\r
290             </summary>\r
291             <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>\r
292             <param name="name">The name of the health check.</param>\r
293             <param name="tags">A list of tags that can be used to filter health checks.</param>\r
294             <param name="check">A delegate that provides the health check implementation.</param>\r
295             <param name="timeout">An optional <see cref="T:System.TimeSpan"/> representing the timeout of the check.</param>\r
296             <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>\r
297         </member>\r
298         <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderDelegateExtensions.AddCheck(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func{System.Threading.CancellationToken,Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult},System.Collections.Generic.IEnumerable{System.String})">\r
299             <summary>\r
300             Adds a new health check with the specified name and implementation.\r
301             </summary>\r
302             <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>\r
303             <param name="name">The name of the health check.</param>\r
304             <param name="tags">A list of tags that can be used to filter health checks.</param>\r
305             <param name="check">A delegate that provides the health check implementation.</param>\r
306             <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>\r
307         </member>\r
308         <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderDelegateExtensions.AddCheck(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func{System.Threading.CancellationToken,Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult},System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.TimeSpan})">\r
309             <summary>\r
310             Adds a new health check with the specified name and implementation.\r
311             </summary>\r
312             <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>\r
313             <param name="name">The name of the health check.</param>\r
314             <param name="tags">A list of tags that can be used to filter health checks.</param>\r
315             <param name="check">A delegate that provides the health check implementation.</param>\r
316             <param name="timeout">An optional <see cref="T:System.TimeSpan"/> representing the timeout of the check.</param>\r
317             <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>\r
318         </member>\r
319         <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderDelegateExtensions.AddAsyncCheck(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func{System.Threading.Tasks.Task{Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult}},System.Collections.Generic.IEnumerable{System.String})">\r
320             <summary>\r
321             Adds a new health check with the specified name and implementation.\r
322             </summary>\r
323             <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>\r
324             <param name="name">The name of the health check.</param>\r
325             <param name="tags">A list of tags that can be used to filter health checks.</param>\r
326             <param name="check">A delegate that provides the health check implementation.</param>\r
327             <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>\r
328         </member>\r
329         <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderDelegateExtensions.AddAsyncCheck(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func{System.Threading.Tasks.Task{Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult}},System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.TimeSpan})">\r
330             <summary>\r
331             Adds a new health check with the specified name and implementation.\r
332             </summary>\r
333             <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>\r
334             <param name="name">The name of the health check.</param>\r
335             <param name="tags">A list of tags that can be used to filter health checks.</param>\r
336             <param name="check">A delegate that provides the health check implementation.</param>\r
337             <param name="timeout">An optional <see cref="T:System.TimeSpan"/> representing the timeout of the check.</param>\r
338             <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>\r
339         </member>\r
340         <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderDelegateExtensions.AddAsyncCheck(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult}},System.Collections.Generic.IEnumerable{System.String})">\r
341             <summary>\r
342             Adds a new health check with the specified name and implementation.\r
343             </summary>\r
344             <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>\r
345             <param name="name">The name of the health check.</param>\r
346             <param name="tags">A list of tags that can be used to filter health checks.</param>\r
347             <param name="check">A delegate that provides the health check implementation.</param>\r
348             <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>\r
349         </member>\r
350         <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderDelegateExtensions.AddAsyncCheck(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult}},System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.TimeSpan})">\r
351             <summary>\r
352             Adds a new health check with the specified name and implementation.\r
353             </summary>\r
354             <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>\r
355             <param name="name">The name of the health check.</param>\r
356             <param name="tags">A list of tags that can be used to filter health checks.</param>\r
357             <param name="check">A delegate that provides the health check implementation.</param>\r
358             <param name="timeout">An optional <see cref="T:System.TimeSpan"/> representing the timeout of the check.</param>\r
359             <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>\r
360         </member>\r
361         <member name="T:Microsoft.Extensions.DependencyInjection.HealthCheckServiceCollectionExtensions">\r
362             <summary>\r
363             Provides extension methods for registering <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckService"/> in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.\r
364             </summary>\r
365         </member>\r
366         <member name="M:Microsoft.Extensions.DependencyInjection.HealthCheckServiceCollectionExtensions.AddHealthChecks(Microsoft.Extensions.DependencyInjection.IServiceCollection)">\r
367             <summary>\r
368             Adds the <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckService"/> to the container, using the provided delegate to register\r
369             health checks.\r
370             </summary>\r
371             <remarks>\r
372             This operation is idempotent - multiple invocations will still only result in a single\r
373             <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckService"/> instance in the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>. It can be invoked\r
374             multiple times in order to get access to the <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/> in multiple places.\r
375             </remarks>\r
376             <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckService"/> to.</param>\r
377             <returns>An instance of <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/> from which health checks can be registered.</returns>\r
378         </member>\r
379         <member name="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder">\r
380             <summary>\r
381             A builder used to register health checks.\r
382             </summary>\r
383         </member>\r
384         <member name="M:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder.Add(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration)">\r
385             <summary>\r
386             Adds a <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration"/> for a health check.\r
387             </summary>\r
388             <param name="registration">The <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration"/>.</param>\r
389         </member>\r
390         <member name="P:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder.Services">\r
391             <summary>\r
392             Gets the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> into which <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck"/> instances should be registered.\r
393             </summary>\r
394         </member>\r
395     </members>\r
396 </doc>\r