1 <?xml version="1.0"?>
\r
4 <name>Microsoft.AspNetCore.Diagnostics.HealthChecks</name>
\r
7 <member name="T:Microsoft.AspNetCore.Builder.HealthCheckApplicationBuilderExtensions">
\r
9 <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> extension methods for the <see cref="T:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckMiddleware"/>.
\r
12 <member name="M:Microsoft.AspNetCore.Builder.HealthCheckApplicationBuilderExtensions.UseHealthChecks(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.PathString)">
\r
14 Adds a middleware that provides health check status.
\r
16 <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
\r
17 <param name="path">The path on which to provide health check status.</param>
\r
18 <returns>A reference to the <paramref name="app"/> after the operation has completed.</returns>
\r
21 If <paramref name="path"/> is set to <c>null</c> or the empty string then the health check middleware
\r
22 will ignore the URL path and process all requests. If <paramref name="path"/> is set to a non-empty
\r
23 value, the health check middleware will process requests with a URL that matches the provided value
\r
24 of <paramref name="path"/> case-insensitively, allowing for an extra trailing slash ('/') character.
\r
27 The health check middleware will use default settings from <see cref="T:Microsoft.Extensions.Options.IOptions`1"/>.
\r
31 <member name="M:Microsoft.AspNetCore.Builder.HealthCheckApplicationBuilderExtensions.UseHealthChecks(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions)">
\r
33 Adds a middleware that provides health check status.
\r
35 <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
\r
36 <param name="path">The path on which to provide health check status.</param>
\r
37 <param name="options">A <see cref="T:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions"/> used to configure the middleware.</param>
\r
38 <returns>A reference to the <paramref name="app"/> after the operation has completed.</returns>
\r
41 If <paramref name="path"/> is set to <c>null</c> or the empty string then the health check middleware
\r
42 will ignore the URL path and process all requests. If <paramref name="path"/> is set to a non-empty
\r
43 value, the health check middleware will process requests with a URL that matches the provided value
\r
44 of <paramref name="path"/> case-insensitively, allowing for an extra trailing slash ('/') character.
\r
48 <member name="M:Microsoft.AspNetCore.Builder.HealthCheckApplicationBuilderExtensions.UseHealthChecks(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.PathString,System.Int32)">
\r
50 Adds a middleware that provides health check status.
\r
52 <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
\r
53 <param name="path">The path on which to provide health check status.</param>
\r
54 <param name="port">The port to listen on. Must be a local port on which the server is listening.</param>
\r
55 <returns>A reference to the <paramref name="app"/> after the operation has completed.</returns>
\r
58 If <paramref name="path"/> is set to <c>null</c> or the empty string then the health check middleware
\r
59 will ignore the URL path and process all requests on the specified port. If <paramref name="path"/> is
\r
60 set to a non-empty value, the health check middleware will process requests with a URL that matches the
\r
61 provided value of <paramref name="path"/> case-insensitively, allowing for an extra trailing slash ('/')
\r
65 The health check middleware will use default settings from <see cref="T:Microsoft.Extensions.Options.IOptions`1"/>.
\r
69 <member name="M:Microsoft.AspNetCore.Builder.HealthCheckApplicationBuilderExtensions.UseHealthChecks(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.PathString,System.String)">
\r
71 Adds a middleware that provides health check status.
\r
73 <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
\r
74 <param name="path">The path on which to provide health check status.</param>
\r
75 <param name="port">The port to listen on. Must be a local port on which the server is listening.</param>
\r
76 <returns>A reference to the <paramref name="app"/> after the operation has completed.</returns>
\r
79 If <paramref name="path"/> is set to <c>null</c> or the empty string then the health check middleware
\r
80 will ignore the URL path and process all requests on the specified port. If <paramref name="path"/> is
\r
81 set to a non-empty value, the health check middleware will process requests with a URL that matches the
\r
82 provided value of <paramref name="path"/> case-insensitively, allowing for an extra trailing slash ('/')
\r
86 The health check middleware will use default settings from <see cref="T:Microsoft.Extensions.Options.IOptions`1"/>.
\r
90 <member name="M:Microsoft.AspNetCore.Builder.HealthCheckApplicationBuilderExtensions.UseHealthChecks(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.PathString,System.Int32,Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions)">
\r
92 Adds a middleware that provides health check status.
\r
94 <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
\r
95 <param name="path">The path on which to provide health check status.</param>
\r
96 <param name="port">The port to listen on. Must be a local port on which the server is listening.</param>
\r
97 <param name="options">A <see cref="T:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions"/> used to configure the middleware.</param>
\r
98 <returns>A reference to the <paramref name="app"/> after the operation has completed.</returns>
\r
101 If <paramref name="path"/> is set to <c>null</c> or the empty string then the health check middleware
\r
102 will ignore the URL path and process all requests on the specified port. If <paramref name="path"/> is
\r
103 set to a non-empty value, the health check middleware will process requests with a URL that matches the
\r
104 provided value of <paramref name="path"/> case-insensitively, allowing for an extra trailing slash ('/')
\r
109 <member name="M:Microsoft.AspNetCore.Builder.HealthCheckApplicationBuilderExtensions.UseHealthChecks(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.PathString,System.String,Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions)">
\r
111 Adds a middleware that provides health check status.
\r
113 <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
\r
114 <param name="path">The path on which to provide health check status.</param>
\r
115 <param name="port">The port to listen on. Must be a local port on which the server is listening.</param>
\r
116 <param name="options">A <see cref="T:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions"/> used to configure the middleware.</param>
\r
117 <returns>A reference to the <paramref name="app"/> after the operation has completed.</returns>
\r
120 If <paramref name="path"/> is set to <c>null</c> or the empty string then the health check middleware
\r
121 will ignore the URL path and process all requests on the specified port. If <paramref name="path"/> is
\r
122 set to a non-empty value, the health check middleware will process requests with a URL that matches the
\r
123 provided value of <paramref name="path"/> case-insensitively, allowing for an extra trailing slash ('/')
\r
128 <member name="T:Microsoft.AspNetCore.Builder.HealthCheckEndpointRouteBuilderExtensions">
\r
130 Provides extension methods for <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add health checks.
\r
133 <member name="M:Microsoft.AspNetCore.Builder.HealthCheckEndpointRouteBuilderExtensions.MapHealthChecks(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String)">
\r
135 Adds a health checks endpoint to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> with the specified template.
\r
137 <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the health checks endpoint to.</param>
\r
138 <param name="pattern">The URL pattern of the health checks endpoint.</param>
\r
139 <returns>A convention routes for the health checks endpoint.</returns>
\r
141 <member name="M:Microsoft.AspNetCore.Builder.HealthCheckEndpointRouteBuilderExtensions.MapHealthChecks(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions)">
\r
143 Adds a health checks endpoint to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> with the specified template and options.
\r
145 <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the health checks endpoint to.</param>
\r
146 <param name="pattern">The URL pattern of the health checks endpoint.</param>
\r
147 <param name="options">A <see cref="T:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions"/> used to configure the health checks.</param>
\r
148 <returns>A convention routes for the health checks endpoint.</returns>
\r
150 <member name="T:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckMiddleware">
\r
152 Middleware that exposes a health checks response with a URL endpoint.
\r
155 <member name="M:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions},Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckService)">
\r
157 Creates a new instance of <see cref="T:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckMiddleware"/>.
\r
160 <member name="M:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckMiddleware.InvokeAsync(Microsoft.AspNetCore.Http.HttpContext)">
\r
162 Processes a request.
\r
164 <param name="httpContext"></param>
\r
165 <returns></returns>
\r
167 <member name="T:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions">
\r
169 Contains options for the <see cref="T:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckMiddleware"/>.
\r
172 <member name="P:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions.Predicate">
\r
174 Gets or sets a predicate that is used to filter the set of health checks executed.
\r
177 If <see cref="P:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions.Predicate"/> is <c>null</c>, the <see cref="T:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckMiddleware"/> will run all
\r
178 registered health checks - this is the default behavior. To run a subset of health checks,
\r
179 provide a function that filters the set of checks.
\r
182 <member name="P:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions.ResultStatusCodes">
\r
184 Gets or sets a dictionary mapping the <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus"/> to an HTTP status code applied
\r
185 to the response. This property can be used to configure the status codes returned for each status.
\r
188 Setting this property to <c>null</c> resets the mapping to its default value which maps
\r
189 <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Healthy"/> to 200 (OK), <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Degraded"/> to 200 (OK) and
\r
190 <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy"/> to 503 (Service Unavailable).
\r
192 <exception cref="T:System.InvalidOperationException">Thrown if at least one <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus"/> is missing when setting this property.</exception>
\r
194 <member name="P:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions.ResponseWriter">
\r
196 Gets or sets a delegate used to write the response.
\r
199 The default value is a delegate that will write a minimal <c>text/plain</c> response with the value
\r
200 of <see cref="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport.Status"/> as a string.
\r
203 <member name="P:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions.AllowCachingResponses">
\r
205 Gets or sets a value that controls whether responses from the health check middleware can be cached.
\r
209 The health check middleware does not perform caching of any kind. This setting configures whether
\r
210 the middleware will apply headers to the HTTP response that instruct clients to avoid caching.
\r
213 If the value is <c>false</c> the health check middleware will set or override the
\r
214 <c>Cache-Control</c>, <c>Expires</c>, and <c>Pragma</c> headers to prevent response caching. If the value
\r
215 is <c>true</c> the health check middleware will not modify the cache headers of the response.
\r
219 <member name="P:Microsoft.AspNetCore.Diagnostics.HealthChecks.Resources.UnableToFindServices">
\r
220 <summary>Unable to find the required services. Please add all the required services by calling '{0}.{1}' inside the call to '{2}' in the application startup code.</summary>
\r
222 <member name="M:Microsoft.AspNetCore.Diagnostics.HealthChecks.Resources.FormatUnableToFindServices(System.Object,System.Object,System.Object)">
\r
223 <summary>Unable to find the required services. Please add all the required services by calling '{0}.{1}' inside the call to '{2}' in the application startup code.</summary>
\r