2cb2a3631afa13e5a2afd73000022f744f34840c
[platform/core/dotnet/build-tools.git] /
1 <?xml version="1.0"?>\r
2 <doc>\r
3     <assembly>\r
4         <name>Microsoft.AspNetCore.Http.Abstractions</name>\r
5     </assembly>\r
6     <members>\r
7         <member name="T:Microsoft.Extensions.Internal.ActivatorUtilities">\r
8             <summary>\r
9             Helper code for the various activator services.\r
10             </summary>\r
11         </member>\r
12         <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.CreateInstance(System.IServiceProvider,System.Type,System.Object[])">\r
13             <summary>\r
14             Instantiate a type with constructor arguments provided directly and/or from an <see cref="T:System.IServiceProvider"/>.\r
15             </summary>\r
16             <param name="provider">The service provider used to resolve dependencies</param>\r
17             <param name="instanceType">The type to activate</param>\r
18             <param name="parameters">Constructor arguments not provided by the <paramref name="provider"/>.</param>\r
19             <returns>An activated object of type instanceType</returns>\r
20         </member>\r
21         <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.CreateFactory(System.Type,System.Type[])">\r
22             <summary>\r
23             Create a delegate that will instantiate a type with constructor arguments provided directly\r
24             and/or from an <see cref="T:System.IServiceProvider"/>.\r
25             </summary>\r
26             <param name="instanceType">The type to activate</param>\r
27             <param name="argumentTypes">\r
28             The types of objects, in order, that will be passed to the returned function as its second parameter\r
29             </param>\r
30             <returns>\r
31             A factory that will instantiate instanceType using an <see cref="T:System.IServiceProvider"/>\r
32             and an argument array containing objects matching the types defined in argumentTypes\r
33             </returns>\r
34         </member>\r
35         <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.CreateInstance``1(System.IServiceProvider,System.Object[])">\r
36             <summary>\r
37             Instantiate a type with constructor arguments provided directly and/or from an <see cref="T:System.IServiceProvider"/>.\r
38             </summary>\r
39             <typeparam name="T">The type to activate</typeparam>\r
40             <param name="provider">The service provider used to resolve dependencies</param>\r
41             <param name="parameters">Constructor arguments not provided by the <paramref name="provider"/>.</param>\r
42             <returns>An activated object of type T</returns>\r
43         </member>\r
44         <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.GetServiceOrCreateInstance``1(System.IServiceProvider)">\r
45             <summary>\r
46             Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly.\r
47             </summary>\r
48             <typeparam name="T">The type of the service</typeparam>\r
49             <param name="provider">The service provider used to resolve dependencies</param>\r
50             <returns>The resolved service or created instance</returns>\r
51         </member>\r
52         <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.GetServiceOrCreateInstance(System.IServiceProvider,System.Type)">\r
53             <summary>\r
54             Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly.\r
55             </summary>\r
56             <param name="provider">The service provider</param>\r
57             <param name="type">The type of the service</param>\r
58             <returns>The resolved service or created instance</returns>\r
59         </member>\r
60         <member name="T:Microsoft.Extensions.Internal.ActivatorUtilitiesConstructorAttribute">\r
61             <summary>\r
62             Marks the constructor to be used when activating type using <see cref="T:Microsoft.Extensions.Internal.ActivatorUtilities"/>.\r
63             </summary>\r
64         </member>\r
65         <member name="T:Microsoft.Extensions.Internal.ObjectFactory">\r
66             <summary>\r
67             The result of <see cref="M:Microsoft.Extensions.Internal.ActivatorUtilities.CreateFactory(System.Type,System.Type[])"/>.\r
68             </summary>\r
69             <param name="serviceProvider">The <see cref="T:System.IServiceProvider"/> to get service arguments from.</param>\r
70             <param name="arguments">Additional constructor arguments.</param>\r
71             <returns>The instantiated type.</returns>\r
72         </member>\r
73         <member name="M:Microsoft.Extensions.Internal.PropertyHelper.#ctor(System.Reflection.PropertyInfo)">\r
74             <summary>\r
75             Initializes a fast <see cref="T:Microsoft.Extensions.Internal.PropertyHelper"/>.\r
76             This constructor does not cache the helper. For caching, use <see cref="M:Microsoft.Extensions.Internal.PropertyHelper.GetProperties(System.Type)"/>.\r
77             </summary>\r
78         </member>\r
79         <member name="P:Microsoft.Extensions.Internal.PropertyHelper.Property">\r
80             <summary>\r
81             Gets the backing <see cref="T:System.Reflection.PropertyInfo"/>.\r
82             </summary>\r
83         </member>\r
84         <member name="P:Microsoft.Extensions.Internal.PropertyHelper.Name">\r
85             <summary>\r
86             Gets (or sets in derived types) the property name.\r
87             </summary>\r
88         </member>\r
89         <member name="P:Microsoft.Extensions.Internal.PropertyHelper.ValueGetter">\r
90             <summary>\r
91             Gets the property value getter.\r
92             </summary>\r
93         </member>\r
94         <member name="P:Microsoft.Extensions.Internal.PropertyHelper.ValueSetter">\r
95             <summary>\r
96             Gets the property value setter.\r
97             </summary>\r
98         </member>\r
99         <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetValue(System.Object)">\r
100             <summary>\r
101             Returns the property value for the specified <paramref name="instance"/>.\r
102             </summary>\r
103             <param name="instance">The object whose property value will be returned.</param>\r
104             <returns>The property value.</returns>\r
105         </member>\r
106         <member name="M:Microsoft.Extensions.Internal.PropertyHelper.SetValue(System.Object,System.Object)">\r
107             <summary>\r
108             Sets the property value for the specified <paramref name="instance" />.\r
109             </summary>\r
110             <param name="instance">The object whose property value will be set.</param>\r
111             <param name="value">The property value.</param>\r
112         </member>\r
113         <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetProperties(System.Reflection.TypeInfo)">\r
114             <summary>\r
115             Creates and caches fast property helpers that expose getters for every public get property on the\r
116             underlying type.\r
117             </summary>\r
118             <param name="typeInfo">The type info to extract property accessors for.</param>\r
119             <returns>A cached array of all public properties of the specified type.\r
120             </returns>\r
121         </member>\r
122         <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetProperties(System.Type)">\r
123             <summary>\r
124             Creates and caches fast property helpers that expose getters for every public get property on the\r
125             specified type.\r
126             </summary>\r
127             <param name="type">The type to extract property accessors for.</param>\r
128             <returns>A cached array of all public properties of the specified type.\r
129             </returns>\r
130         </member>\r
131         <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetVisibleProperties(System.Reflection.TypeInfo)">\r
132             <summary>\r
133             <para>\r
134             Creates and caches fast property helpers that expose getters for every non-hidden get property\r
135             on the specified type.\r
136             </para>\r
137             <para>\r
138             <see cref="M:GetVisibleProperties"/> excludes properties defined on base types that have been\r
139             hidden by definitions using the <c>new</c> keyword.\r
140             </para>\r
141             </summary>\r
142             <param name="typeInfo">The type info to extract property accessors for.</param>\r
143             <returns>\r
144             A cached array of all public properties of the specified type.\r
145             </returns>\r
146         </member>\r
147         <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetVisibleProperties(System.Type)">\r
148             <summary>\r
149             <para>\r
150             Creates and caches fast property helpers that expose getters for every non-hidden get property\r
151             on the specified type.\r
152             </para>\r
153             <para>\r
154             <see cref="M:GetVisibleProperties"/> excludes properties defined on base types that have been\r
155             hidden by definitions using the <c>new</c> keyword.\r
156             </para>\r
157             </summary>\r
158             <param name="type">The type to extract property accessors for.</param>\r
159             <returns>\r
160             A cached array of all public properties of the specified type.\r
161             </returns>\r
162         </member>\r
163         <member name="M:Microsoft.Extensions.Internal.PropertyHelper.MakeFastPropertyGetter(System.Reflection.PropertyInfo)">\r
164             <summary>\r
165             Creates a single fast property getter. The result is not cached.\r
166             </summary>\r
167             <param name="propertyInfo">propertyInfo to extract the getter for.</param>\r
168             <returns>a fast getter.</returns>\r
169             <remarks>\r
170             This method is more memory efficient than a dynamically compiled lambda, and about the\r
171             same speed.\r
172             </remarks>\r
173         </member>\r
174         <member name="M:Microsoft.Extensions.Internal.PropertyHelper.MakeNullSafeFastPropertyGetter(System.Reflection.PropertyInfo)">\r
175             <summary>\r
176             Creates a single fast property getter which is safe for a null input object. The result is not cached.\r
177             </summary>\r
178             <param name="propertyInfo">propertyInfo to extract the getter for.</param>\r
179             <returns>a fast getter.</returns>\r
180             <remarks>\r
181             This method is more memory efficient than a dynamically compiled lambda, and about the\r
182             same speed.\r
183             </remarks>\r
184         </member>\r
185         <member name="M:Microsoft.Extensions.Internal.PropertyHelper.MakeFastPropertySetter(System.Reflection.PropertyInfo)">\r
186             <summary>\r
187             Creates a single fast property setter for reference types. The result is not cached.\r
188             </summary>\r
189             <param name="propertyInfo">propertyInfo to extract the setter for.</param>\r
190             <returns>a fast getter.</returns>\r
191             <remarks>\r
192             This method is more memory efficient than a dynamically compiled lambda, and about the\r
193             same speed. This only works for reference types.\r
194             </remarks>\r
195         </member>\r
196         <member name="M:Microsoft.Extensions.Internal.PropertyHelper.ObjectToDictionary(System.Object)">\r
197              <summary>\r
198              Given an object, adds each instance property with a public get method as a key and its\r
199              associated value to a dictionary.\r
200             \r
201              If the object is already an <see cref="T:System.Collections.Generic.IDictionary`2"/> instance, then a copy\r
202              is returned.\r
203              </summary>\r
204              <remarks>\r
205              The implementation of PropertyHelper will cache the property accessors per-type. This is\r
206              faster when the same type is used multiple times with ObjectToDictionary.\r
207              </remarks>\r
208         </member>\r
209         <member name="P:Microsoft.AspNetCore.Http.ConnectionInfo.Id">\r
210             <summary>\r
211             Gets or sets a unique identifier to represent this connection.\r
212             </summary>\r
213         </member>\r
214         <member name="T:Microsoft.AspNetCore.Http.CookieBuilder">\r
215             <summary>\r
216             Defines settings used to create a cookie.\r
217             </summary>\r
218         </member>\r
219         <member name="P:Microsoft.AspNetCore.Http.CookieBuilder.Name">\r
220             <summary>\r
221             The name of the cookie.\r
222             </summary>\r
223         </member>\r
224         <member name="P:Microsoft.AspNetCore.Http.CookieBuilder.Path">\r
225             <summary>\r
226             The cookie path.\r
227             </summary>\r
228             <remarks>\r
229             Determines the value that will set on <seealso cref="P:Microsoft.AspNetCore.Http.CookieOptions.Path"/>.\r
230             </remarks>\r
231         </member>\r
232         <member name="P:Microsoft.AspNetCore.Http.CookieBuilder.Domain">\r
233             <summary>\r
234             The domain to associate the cookie with.\r
235             </summary>\r
236             <remarks>\r
237             Determines the value that will set on <seealso cref="P:Microsoft.AspNetCore.Http.CookieOptions.Domain"/>.\r
238             </remarks>\r
239         </member>\r
240         <member name="P:Microsoft.AspNetCore.Http.CookieBuilder.HttpOnly">\r
241             <summary>\r
242             Indicates whether a cookie is accessible by client-side script.\r
243             </summary>\r
244             <remarks>\r
245             Determines the value that will set on <seealso cref="P:Microsoft.AspNetCore.Http.CookieOptions.HttpOnly"/>.\r
246             </remarks>\r
247         </member>\r
248         <member name="P:Microsoft.AspNetCore.Http.CookieBuilder.SameSite">\r
249             <summary>\r
250             The SameSite attribute of the cookie. The default value is -1 (Unspecified)\r
251             </summary>\r
252             <remarks>\r
253             Determines the value that will set on <seealso cref="P:Microsoft.AspNetCore.Http.CookieOptions.SameSite"/>.\r
254             </remarks>\r
255         </member>\r
256         <member name="P:Microsoft.AspNetCore.Http.CookieBuilder.SecurePolicy">\r
257             <summary>\r
258             The policy that will be used to determine <seealso cref="P:Microsoft.AspNetCore.Http.CookieOptions.Secure"/>.\r
259             This is determined from the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> passed to <see cref="M:Microsoft.AspNetCore.Http.CookieBuilder.Build(Microsoft.AspNetCore.Http.HttpContext,System.DateTimeOffset)"/>.\r
260             </summary>\r
261         </member>\r
262         <member name="P:Microsoft.AspNetCore.Http.CookieBuilder.Expiration">\r
263             <summary>\r
264             Gets or sets the lifespan of a cookie.\r
265             </summary>\r
266         </member>\r
267         <member name="P:Microsoft.AspNetCore.Http.CookieBuilder.MaxAge">\r
268             <summary>\r
269             Gets or sets the max-age for the cookie.\r
270             </summary>\r
271         </member>\r
272         <member name="P:Microsoft.AspNetCore.Http.CookieBuilder.IsEssential">\r
273             <summary>\r
274             Indicates if this cookie is essential for the application to function correctly. If true then\r
275             consent policy checks may be bypassed. The default value is false.\r
276             </summary>\r
277         </member>\r
278         <member name="M:Microsoft.AspNetCore.Http.CookieBuilder.Build(Microsoft.AspNetCore.Http.HttpContext)">\r
279             <summary>\r
280             Creates the cookie options from the given <paramref name="context"/>.\r
281             </summary>\r
282             <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>\r
283             <returns>The cookie options.</returns>\r
284         </member>\r
285         <member name="M:Microsoft.AspNetCore.Http.CookieBuilder.Build(Microsoft.AspNetCore.Http.HttpContext,System.DateTimeOffset)">\r
286             <summary>\r
287             Creates the cookie options from the given <paramref name="context"/> with an expiration based on <paramref name="expiresFrom"/> and <see cref="P:Microsoft.AspNetCore.Http.CookieBuilder.Expiration"/>.\r
288             </summary>\r
289             <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>\r
290             <param name="expiresFrom">The time to use as the base for computing <seealso cref="P:Microsoft.AspNetCore.Http.CookieOptions.Expires" />.</param>\r
291             <returns>The cookie options.</returns>\r
292         </member>\r
293         <member name="T:Microsoft.AspNetCore.Http.CookieSecurePolicy">\r
294             <summary>\r
295             Determines how cookie security properties are set.\r
296             </summary>\r
297         </member>\r
298         <member name="F:Microsoft.AspNetCore.Http.CookieSecurePolicy.SameAsRequest">\r
299             <summary>\r
300             If the URI that provides the cookie is HTTPS, then the cookie will only be returned to the server on \r
301             subsequent HTTPS requests. Otherwise if the URI that provides the cookie is HTTP, then the cookie will \r
302             be returned to the server on all HTTP and HTTPS requests. This value ensures\r
303             HTTPS for all authenticated requests on deployed servers, and also supports HTTP for localhost development \r
304             and for servers that do not have HTTPS support.\r
305             </summary>\r
306         </member>\r
307         <member name="F:Microsoft.AspNetCore.Http.CookieSecurePolicy.Always">\r
308             <summary>\r
309             Secure is always marked true. Use this value when your login page and all subsequent pages\r
310             requiring the authenticated identity are HTTPS. Local development will also need to be done with HTTPS urls.\r
311             </summary>\r
312         </member>\r
313         <member name="F:Microsoft.AspNetCore.Http.CookieSecurePolicy.None">\r
314             <summary>\r
315             Secure is not marked true. Use this value when your login page is HTTPS, but other pages\r
316             on the site which are HTTP also require authentication information. This setting is not recommended because\r
317             the authentication information provided with an HTTP request may be observed and used by other computers\r
318             on your local network or wireless connection.\r
319             </summary>\r
320         </member>\r
321         <member name="M:Microsoft.AspNetCore.Http.HeaderDictionaryExtensions.Append(Microsoft.AspNetCore.Http.IHeaderDictionary,System.String,Microsoft.Extensions.Primitives.StringValues)">\r
322             <summary>\r
323             Add new values. Each item remains a separate array entry.\r
324             </summary>\r
325             <param name="headers">The <see cref="T:Microsoft.AspNetCore.Http.IHeaderDictionary"/> to use.</param>\r
326             <param name="key">The header name.</param>\r
327             <param name="value">The header value.</param>\r
328         </member>\r
329         <member name="M:Microsoft.AspNetCore.Http.HeaderDictionaryExtensions.AppendCommaSeparatedValues(Microsoft.AspNetCore.Http.IHeaderDictionary,System.String,System.String[])">\r
330             <summary>\r
331             Quotes any values containing commas, and then comma joins all of the values with any existing values.\r
332             </summary>\r
333             <param name="headers">The <see cref="T:Microsoft.AspNetCore.Http.IHeaderDictionary"/> to use.</param>\r
334             <param name="key">The header name.</param>\r
335             <param name="values">The header values.</param>\r
336         </member>\r
337         <member name="M:Microsoft.AspNetCore.Http.HeaderDictionaryExtensions.GetCommaSeparatedValues(Microsoft.AspNetCore.Http.IHeaderDictionary,System.String)">\r
338             <summary>\r
339             Get the associated values from the collection separated into individual values.\r
340             Quoted values will not be split, and the quotes will be removed.\r
341             </summary>\r
342             <param name="headers">The <see cref="T:Microsoft.AspNetCore.Http.IHeaderDictionary"/> to use.</param>\r
343             <param name="key">The header name.</param>\r
344             <returns>the associated values from the collection separated into individual values, or StringValues.Empty if the key is not present.</returns>\r
345         </member>\r
346         <member name="M:Microsoft.AspNetCore.Http.HeaderDictionaryExtensions.SetCommaSeparatedValues(Microsoft.AspNetCore.Http.IHeaderDictionary,System.String,System.String[])">\r
347             <summary>\r
348             Quotes any values containing commas, and then comma joins all of the values.\r
349             </summary>\r
350             <param name="headers">The <see cref="T:Microsoft.AspNetCore.Http.IHeaderDictionary"/> to use.</param>\r
351             <param name="key">The header name.</param>\r
352             <param name="values">The header values.</param>\r
353         </member>\r
354         <member name="T:Microsoft.AspNetCore.Http.HttpResponseWritingExtensions">\r
355             <summary>\r
356             Convenience methods for writing to the response.\r
357             </summary>\r
358         </member>\r
359         <member name="M:Microsoft.AspNetCore.Http.HttpResponseWritingExtensions.WriteAsync(Microsoft.AspNetCore.Http.HttpResponse,System.String,System.Threading.CancellationToken)">\r
360             <summary>\r
361             Writes the given text to the response body. UTF-8 encoding will be used.\r
362             </summary>\r
363             <param name="response">The <see cref="T:Microsoft.AspNetCore.Http.HttpResponse"/>.</param>\r
364             <param name="text">The text to write to the response.</param>\r
365             <param name="cancellationToken">Notifies when request operations should be cancelled.</param>\r
366             <returns>A task that represents the completion of the write operation.</returns>\r
367         </member>\r
368         <member name="M:Microsoft.AspNetCore.Http.HttpResponseWritingExtensions.WriteAsync(Microsoft.AspNetCore.Http.HttpResponse,System.String,System.Text.Encoding,System.Threading.CancellationToken)">\r
369             <summary>\r
370             Writes the given text to the response body using the given encoding.\r
371             </summary>\r
372             <param name="response">The <see cref="T:Microsoft.AspNetCore.Http.HttpResponse"/>.</param>\r
373             <param name="text">The text to write to the response.</param>\r
374             <param name="encoding">The encoding to use.</param>\r
375             <param name="cancellationToken">Notifies when request operations should be cancelled.</param>\r
376             <returns>A task that represents the completion of the write operation.</returns>\r
377         </member>\r
378         <member name="T:Microsoft.AspNetCore.Http.RequestTrailerExtensions">\r
379             <summary>\r
380             HttpRequest extensions for working with request trailing headers.\r
381             </summary>\r
382         </member>\r
383         <member name="M:Microsoft.AspNetCore.Http.RequestTrailerExtensions.GetDeclaredTrailers(Microsoft.AspNetCore.Http.HttpRequest)">\r
384             <summary>\r
385             Gets the request "Trailer" header that lists which trailers to expect after the body.\r
386             </summary>\r
387             <param name="request"></param>\r
388             <returns></returns>\r
389         </member>\r
390         <member name="M:Microsoft.AspNetCore.Http.RequestTrailerExtensions.SupportsTrailers(Microsoft.AspNetCore.Http.HttpRequest)">\r
391             <summary>\r
392             Indicates if the request supports receiving trailer headers.\r
393             </summary>\r
394             <param name="request"></param>\r
395             <returns></returns>\r
396         </member>\r
397         <member name="M:Microsoft.AspNetCore.Http.RequestTrailerExtensions.CheckTrailersAvailable(Microsoft.AspNetCore.Http.HttpRequest)">\r
398             <summary>\r
399             Checks if the request supports trailers and they are available to be read now.\r
400             This does not mean that there are any trailers to read.\r
401             </summary>\r
402             <param name="request"></param>\r
403             <returns></returns>\r
404         </member>\r
405         <member name="M:Microsoft.AspNetCore.Http.RequestTrailerExtensions.GetTrailer(Microsoft.AspNetCore.Http.HttpRequest,System.String)">\r
406             <summary>\r
407             Gets the requested trailing header from the response. Check <see cref="M:Microsoft.AspNetCore.Http.RequestTrailerExtensions.SupportsTrailers(Microsoft.AspNetCore.Http.HttpRequest)"/>\r
408             or a NotSupportedException may be thrown.\r
409             Check <see cref="M:Microsoft.AspNetCore.Http.RequestTrailerExtensions.CheckTrailersAvailable(Microsoft.AspNetCore.Http.HttpRequest)" /> or an InvalidOperationException may be thrown.\r
410             </summary>\r
411             <param name="request"></param>\r
412             <param name="trailerName"></param>\r
413         </member>\r
414         <member name="M:Microsoft.AspNetCore.Http.ResponseTrailerExtensions.DeclareTrailer(Microsoft.AspNetCore.Http.HttpResponse,System.String)">\r
415             <summary>\r
416             Adds the given trailer name to the 'Trailer' response header. This must happen before the response headers are sent.\r
417             </summary>\r
418             <param name="response"></param>\r
419             <param name="trailerName"></param>\r
420         </member>\r
421         <member name="M:Microsoft.AspNetCore.Http.ResponseTrailerExtensions.SupportsTrailers(Microsoft.AspNetCore.Http.HttpResponse)">\r
422             <summary>\r
423             Indicates if the server supports sending trailer headers for this response.\r
424             </summary>\r
425             <param name="response"></param>\r
426             <returns></returns>\r
427         </member>\r
428         <member name="M:Microsoft.AspNetCore.Http.ResponseTrailerExtensions.AppendTrailer(Microsoft.AspNetCore.Http.HttpResponse,System.String,Microsoft.Extensions.Primitives.StringValues)">\r
429             <summary>\r
430             Adds the given trailer header to the trailers collection to be sent at the end of the response body.\r
431             Check <see cref="M:Microsoft.AspNetCore.Http.ResponseTrailerExtensions.SupportsTrailers(Microsoft.AspNetCore.Http.HttpResponse)" /> or an InvalidOperationException may be thrown.\r
432             </summary>\r
433             <param name="response"></param>\r
434             <param name="trailerName"></param>\r
435             <param name="trailerValues"></param>\r
436         </member>\r
437         <member name="T:Microsoft.AspNetCore.Http.FragmentString">\r
438             <summary>\r
439             Provides correct handling for FragmentString value when needed to generate a URI string\r
440             </summary>\r
441         </member>\r
442         <member name="F:Microsoft.AspNetCore.Http.FragmentString.Empty">\r
443             <summary>\r
444             Represents the empty fragment string. This field is read-only.\r
445             </summary>\r
446         </member>\r
447         <member name="M:Microsoft.AspNetCore.Http.FragmentString.#ctor(System.String)">\r
448             <summary>\r
449             Initialize the fragment string with a given value. This value must be in escaped and delimited format with\r
450             a leading '#' character.\r
451             </summary>\r
452             <param name="value">The fragment string to be assigned to the Value property.</param>\r
453         </member>\r
454         <member name="P:Microsoft.AspNetCore.Http.FragmentString.Value">\r
455             <summary>\r
456             The escaped fragment string with the leading '#' character\r
457             </summary>\r
458         </member>\r
459         <member name="P:Microsoft.AspNetCore.Http.FragmentString.HasValue">\r
460             <summary>\r
461             True if the fragment string is not empty\r
462             </summary>\r
463         </member>\r
464         <member name="M:Microsoft.AspNetCore.Http.FragmentString.ToString">\r
465             <summary>\r
466             Provides the fragment string escaped in a way which is correct for combining into the URI representation.\r
467             A leading '#' character will be included unless the Value is null or empty. Characters which are potentially\r
468             dangerous are escaped.\r
469             </summary>\r
470             <returns>The fragment string value</returns>\r
471         </member>\r
472         <member name="M:Microsoft.AspNetCore.Http.FragmentString.ToUriComponent">\r
473             <summary>\r
474             Provides the fragment string escaped in a way which is correct for combining into the URI representation.\r
475             A leading '#' character will be included unless the Value is null or empty. Characters which are potentially\r
476             dangerous are escaped.\r
477             </summary>\r
478             <returns>The fragment string value</returns>\r
479         </member>\r
480         <member name="M:Microsoft.AspNetCore.Http.FragmentString.FromUriComponent(System.String)">\r
481             <summary>\r
482             Returns an FragmentString given the fragment as it is escaped in the URI format. The string MUST NOT contain any\r
483             value that is not a fragment.\r
484             </summary>\r
485             <param name="uriComponent">The escaped fragment as it appears in the URI format.</param>\r
486             <returns>The resulting FragmentString</returns>\r
487         </member>\r
488         <member name="M:Microsoft.AspNetCore.Http.FragmentString.FromUriComponent(System.Uri)">\r
489             <summary>\r
490             Returns an FragmentString given the fragment as from a Uri object. Relative Uri objects are not supported.\r
491             </summary>\r
492             <param name="uri">The Uri object</param>\r
493             <returns>The resulting FragmentString</returns>\r
494         </member>\r
495         <member name="T:Microsoft.AspNetCore.Http.HostString">\r
496             <summary>\r
497             Represents the host portion of a URI can be used to construct URI's properly formatted and encoded for use in\r
498             HTTP headers.\r
499             </summary>\r
500         </member>\r
501         <member name="M:Microsoft.AspNetCore.Http.HostString.#ctor(System.String)">\r
502             <summary>\r
503             Creates a new HostString without modification. The value should be Unicode rather than punycode, and may have a port.\r
504             IPv4 and IPv6 addresses are also allowed, and also may have ports.\r
505             </summary>\r
506             <param name="value"></param>\r
507         </member>\r
508         <member name="M:Microsoft.AspNetCore.Http.HostString.#ctor(System.String,System.Int32)">\r
509             <summary>\r
510             Creates a new HostString from its host and port parts.\r
511             </summary>\r
512             <param name="host">The value should be Unicode rather than punycode. IPv6 addresses must use square braces.</param>\r
513             <param name="port">A positive, greater than 0 value representing the port in the host string.</param>\r
514         </member>\r
515         <member name="P:Microsoft.AspNetCore.Http.HostString.Value">\r
516             <summary>\r
517             Returns the original value from the constructor.\r
518             </summary>\r
519         </member>\r
520         <member name="P:Microsoft.AspNetCore.Http.HostString.Host">\r
521             <summary>\r
522             Returns the value of the host part of the value. The port is removed if it was present.\r
523             IPv6 addresses will have brackets added if they are missing.\r
524             </summary>\r
525             <returns>The host portion of the value.</returns>\r
526         </member>\r
527         <member name="P:Microsoft.AspNetCore.Http.HostString.Port">\r
528             <summary>\r
529             Returns the value of the port part of the host, or <value>null</value> if none is found.\r
530             </summary>\r
531             <returns>The port portion of the value.</returns>\r
532         </member>\r
533         <member name="M:Microsoft.AspNetCore.Http.HostString.ToString">\r
534             <summary>\r
535             Returns the value as normalized by ToUriComponent().\r
536             </summary>\r
537             <returns>The value as normalized by <see cref="M:Microsoft.AspNetCore.Http.HostString.ToUriComponent"/>.</returns>\r
538         </member>\r
539         <member name="M:Microsoft.AspNetCore.Http.HostString.ToUriComponent">\r
540             <summary>\r
541             Returns the value properly formatted and encoded for use in a URI in a HTTP header.\r
542             Any Unicode is converted to punycode. IPv6 addresses will have brackets added if they are missing.\r
543             </summary>\r
544             <returns>The <see cref="T:Microsoft.AspNetCore.Http.HostString"/> value formated for use in a URI or HTTP header.</returns>\r
545         </member>\r
546         <member name="M:Microsoft.AspNetCore.Http.HostString.FromUriComponent(System.String)">\r
547             <summary>\r
548             Creates a new HostString from the given URI component.\r
549             Any punycode will be converted to Unicode.\r
550             </summary>\r
551             <param name="uriComponent">The URI component string to create a <see cref="T:Microsoft.AspNetCore.Http.HostString"/> from.</param>\r
552             <returns>The <see cref="T:Microsoft.AspNetCore.Http.HostString"/> that was created.</returns>\r
553         </member>\r
554         <member name="M:Microsoft.AspNetCore.Http.HostString.FromUriComponent(System.Uri)">\r
555             <summary>\r
556             Creates a new HostString from the host and port of the give Uri instance.\r
557             Punycode will be converted to Unicode.\r
558             </summary>\r
559             <param name="uri">The <see cref="T:System.Uri"/> to create a <see cref="T:Microsoft.AspNetCore.Http.HostString"/> from.</param>\r
560             <returns>The <see cref="T:Microsoft.AspNetCore.Http.HostString"/> that was created.</returns>\r
561         </member>\r
562         <member name="M:Microsoft.AspNetCore.Http.HostString.MatchesAny(Microsoft.Extensions.Primitives.StringSegment,System.Collections.Generic.IList{Microsoft.Extensions.Primitives.StringSegment})">\r
563             <summary>\r
564             Matches the host portion of a host header value against a list of patterns.\r
565             The host may be the encoded punycode or decoded unicode form so long as the pattern\r
566             uses the same format.\r
567             </summary>\r
568             <param name="value">Host header value with or without a port.</param>\r
569             <param name="patterns">A set of pattern to match, without ports.</param>\r
570             <remarks>\r
571             The port on the given value is ignored. The patterns should not have ports.\r
572             The patterns may be exact matches like "example.com", a top level wildcard "*"\r
573             that matches all hosts, or a subdomain wildcard like "*.example.com" that matches\r
574             "abc.example.com:443" but not "example.com:443".\r
575             Matching is case insensitive.\r
576             </remarks>\r
577             <returns><code>true</code> if <paramref name="value"/> matches any of the patterns.</returns>\r
578         </member>\r
579         <member name="M:Microsoft.AspNetCore.Http.HostString.Equals(Microsoft.AspNetCore.Http.HostString)">\r
580             <summary>\r
581             Compares the equality of the Value property, ignoring case.\r
582             </summary>\r
583             <param name="other">The <see cref="T:Microsoft.AspNetCore.Http.HostString"/> to compare against.</param>\r
584             <returns><code>true</code> if they have the same value.</returns>\r
585         </member>\r
586         <member name="M:Microsoft.AspNetCore.Http.HostString.Equals(System.Object)">\r
587             <summary>\r
588             Compares against the given object only if it is a HostString.\r
589             </summary>\r
590             <param name="obj">The <see cref="T:System.Object"/> to compare against.</param>\r
591             <returns><code>true</code> if they have the same value.</returns>\r
592         </member>\r
593         <member name="M:Microsoft.AspNetCore.Http.HostString.GetHashCode">\r
594             <summary>\r
595             Gets a hash code for the value.\r
596             </summary>\r
597             <returns>The hash code as an <see cref="T:System.Int32"/>.</returns>\r
598         </member>\r
599         <member name="M:Microsoft.AspNetCore.Http.HostString.op_Equality(Microsoft.AspNetCore.Http.HostString,Microsoft.AspNetCore.Http.HostString)">\r
600             <summary>\r
601             Compares the two instances for equality.\r
602             </summary>\r
603             <param name="left">The left parameter.</param>\r
604             <param name="right">The right parameter.</param>\r
605             <returns><code>true</code> if both <see cref="T:Microsoft.AspNetCore.Http.HostString"/>'s have the same value.</returns>\r
606         </member>\r
607         <member name="M:Microsoft.AspNetCore.Http.HostString.op_Inequality(Microsoft.AspNetCore.Http.HostString,Microsoft.AspNetCore.Http.HostString)">\r
608             <summary>\r
609             Compares the two instances for inequality.\r
610             </summary>\r
611             <param name="left">The left parameter.</param>\r
612             <param name="right">The right parameter.</param>\r
613             <returns><code>true</code> if both <see cref="T:Microsoft.AspNetCore.Http.HostString"/>'s values are not equal.</returns>\r
614         </member>\r
615         <member name="M:Microsoft.AspNetCore.Http.HostString.GetParts(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment@,Microsoft.Extensions.Primitives.StringSegment@)">\r
616             <summary>\r
617             Parses the current value. IPv6 addresses will have brackets added if they are missing.\r
618             </summary>\r
619             <param name="value">The value to get the parts of.</param>\r
620             <param name="host">The portion of the <paramref name="value"/> which represents the host.</param>\r
621             <param name="port">The portion of the <paramref name="value"/> which represents the port.</param>\r
622         </member>\r
623         <member name="T:Microsoft.AspNetCore.Http.HttpContext">\r
624             <summary>\r
625             Encapsulates all HTTP-specific information about an individual HTTP request.\r
626             </summary>\r
627         </member>\r
628         <member name="P:Microsoft.AspNetCore.Http.HttpContext.Features">\r
629             <summary>\r
630             Gets the collection of HTTP features provided by the server and middleware available on this request.\r
631             </summary>\r
632         </member>\r
633         <member name="P:Microsoft.AspNetCore.Http.HttpContext.Request">\r
634             <summary>\r
635             Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpRequest"/> object for this request.\r
636             </summary>\r
637         </member>\r
638         <member name="P:Microsoft.AspNetCore.Http.HttpContext.Response">\r
639             <summary>\r
640             Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpResponse"/> object for this request.\r
641             </summary>\r
642         </member>\r
643         <member name="P:Microsoft.AspNetCore.Http.HttpContext.Connection">\r
644             <summary>\r
645             Gets information about the underlying connection for this request.\r
646             </summary>\r
647         </member>\r
648         <member name="P:Microsoft.AspNetCore.Http.HttpContext.WebSockets">\r
649             <summary>\r
650             Gets an object that manages the establishment of WebSocket connections for this request.\r
651             </summary>\r
652         </member>\r
653         <member name="P:Microsoft.AspNetCore.Http.HttpContext.User">\r
654             <summary>\r
655             Gets or sets the user for this request.\r
656             </summary>\r
657         </member>\r
658         <member name="P:Microsoft.AspNetCore.Http.HttpContext.Items">\r
659             <summary>\r
660             Gets or sets a key/value collection that can be used to share data within the scope of this request.\r
661             </summary>\r
662         </member>\r
663         <member name="P:Microsoft.AspNetCore.Http.HttpContext.RequestServices">\r
664             <summary>\r
665             Gets or sets the <see cref="T:System.IServiceProvider"/> that provides access to the request's service container.\r
666             </summary>\r
667         </member>\r
668         <member name="P:Microsoft.AspNetCore.Http.HttpContext.RequestAborted">\r
669             <summary>\r
670             Notifies when the connection underlying this request is aborted and thus request operations should be\r
671             cancelled.\r
672             </summary>\r
673         </member>\r
674         <member name="P:Microsoft.AspNetCore.Http.HttpContext.TraceIdentifier">\r
675             <summary>\r
676             Gets or sets a unique identifier to represent this request in trace logs.\r
677             </summary>\r
678         </member>\r
679         <member name="P:Microsoft.AspNetCore.Http.HttpContext.Session">\r
680             <summary>\r
681             Gets or sets the object used to manage user session data for this request.\r
682             </summary>\r
683         </member>\r
684         <member name="M:Microsoft.AspNetCore.Http.HttpContext.Abort">\r
685             <summary>\r
686             Aborts the connection underlying this request.\r
687             </summary>\r
688         </member>\r
689         <member name="T:Microsoft.AspNetCore.Http.HttpRequest">\r
690             <summary>\r
691             Represents the incoming side of an individual HTTP request.\r
692             </summary>\r
693         </member>\r
694         <member name="P:Microsoft.AspNetCore.Http.HttpRequest.HttpContext">\r
695             <summary>\r
696             Gets the <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.HttpContext"/> for this request.\r
697             </summary>\r
698         </member>\r
699         <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Method">\r
700             <summary>\r
701             Gets or sets the HTTP method.\r
702             </summary>\r
703             <returns>The HTTP method.</returns>\r
704         </member>\r
705         <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Scheme">\r
706             <summary>\r
707             Gets or sets the HTTP request scheme.\r
708             </summary>\r
709             <returns>The HTTP request scheme.</returns>\r
710         </member>\r
711         <member name="P:Microsoft.AspNetCore.Http.HttpRequest.IsHttps">\r
712             <summary>\r
713             Returns true if the RequestScheme is https.\r
714             </summary>\r
715             <returns>true if this request is using https; otherwise, false.</returns>\r
716         </member>\r
717         <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Host">\r
718             <summary>\r
719             Gets or sets the Host header. May include the port.\r
720             </summary>\r
721             <return>The Host header.</return>\r
722         </member>\r
723         <member name="P:Microsoft.AspNetCore.Http.HttpRequest.PathBase">\r
724             <summary>\r
725             Gets or sets the RequestPathBase.\r
726             </summary>\r
727             <returns>The RequestPathBase.</returns>\r
728         </member>\r
729         <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Path">\r
730             <summary>\r
731             Gets or sets the request path from RequestPath.\r
732             </summary>\r
733             <returns>The request path from RequestPath.</returns>\r
734         </member>\r
735         <member name="P:Microsoft.AspNetCore.Http.HttpRequest.QueryString">\r
736             <summary>\r
737             Gets or sets the raw query string used to create the query collection in Request.Query.\r
738             </summary>\r
739             <returns>The raw query string.</returns>\r
740         </member>\r
741         <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Query">\r
742             <summary>\r
743             Gets the query value collection parsed from Request.QueryString.\r
744             </summary>\r
745             <returns>The query value collection parsed from Request.QueryString.</returns>\r
746         </member>\r
747         <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Protocol">\r
748             <summary>\r
749             Gets or sets the request protocol (e.g. HTTP/1.1).\r
750             </summary>\r
751             <returns>The request protocol.</returns>\r
752         </member>\r
753         <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Headers">\r
754             <summary>\r
755             Gets the request headers.\r
756             </summary>\r
757             <returns>The request headers.</returns>\r
758         </member>\r
759         <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Cookies">\r
760             <summary>\r
761             Gets the collection of Cookies for this request.\r
762             </summary>\r
763             <returns>The collection of Cookies for this request.</returns>\r
764         </member>\r
765         <member name="P:Microsoft.AspNetCore.Http.HttpRequest.ContentLength">\r
766             <summary>\r
767             Gets or sets the Content-Length header.\r
768             </summary>\r
769             <returns>The value of the Content-Length header, if any.</returns>\r
770         </member>\r
771         <member name="P:Microsoft.AspNetCore.Http.HttpRequest.ContentType">\r
772             <summary>\r
773             Gets or sets the Content-Type header.\r
774             </summary>\r
775             <returns>The Content-Type header.</returns>\r
776         </member>\r
777         <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Body">\r
778             <summary>\r
779             Gets or sets the request body <see cref="T:System.IO.Stream"/>.\r
780             </summary>\r
781             <value>The request body <see cref="T:System.IO.Stream"/>.</value>\r
782         </member>\r
783         <member name="P:Microsoft.AspNetCore.Http.HttpRequest.BodyReader">\r
784             <summary>\r
785             Gets the request body <see cref="T:System.IO.Pipelines.PipeReader"/>.\r
786             </summary>\r
787             <value>The request body <see cref="T:System.IO.Pipelines.PipeReader"/>.</value>\r
788         </member>\r
789         <member name="P:Microsoft.AspNetCore.Http.HttpRequest.HasFormContentType">\r
790             <summary>\r
791             Checks the Content-Type header for form types.\r
792             </summary>\r
793             <returns>true if the Content-Type header represents a form content type; otherwise, false.</returns>\r
794         </member>\r
795         <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Form">\r
796             <summary>\r
797             Gets or sets the request body as a form.\r
798             </summary>\r
799         </member>\r
800         <member name="M:Microsoft.AspNetCore.Http.HttpRequest.ReadFormAsync(System.Threading.CancellationToken)">\r
801             <summary>\r
802             Reads the request body if it is a form.\r
803             </summary>\r
804             <returns></returns>\r
805         </member>\r
806         <member name="P:Microsoft.AspNetCore.Http.HttpRequest.RouteValues">\r
807             <summary>\r
808             Gets the collection of route values for this request.\r
809             </summary>\r
810             <returns>The collection of route values for this request.</returns>\r
811         </member>\r
812         <member name="T:Microsoft.AspNetCore.Http.HttpResponse">\r
813             <summary>\r
814             Represents the outgoing side of an individual HTTP request.\r
815             </summary>\r
816         </member>\r
817         <member name="P:Microsoft.AspNetCore.Http.HttpResponse.HttpContext">\r
818             <summary>\r
819             Gets the <see cref="P:Microsoft.AspNetCore.Http.HttpResponse.HttpContext"/> for this response.\r
820             </summary>\r
821         </member>\r
822         <member name="P:Microsoft.AspNetCore.Http.HttpResponse.StatusCode">\r
823             <summary>\r
824             Gets or sets the HTTP response code.\r
825             </summary>\r
826         </member>\r
827         <member name="P:Microsoft.AspNetCore.Http.HttpResponse.Headers">\r
828             <summary>\r
829             Gets the response headers.\r
830             </summary>\r
831         </member>\r
832         <member name="P:Microsoft.AspNetCore.Http.HttpResponse.Body">\r
833             <summary>\r
834             Gets or sets the response body <see cref="T:System.IO.Stream"/>.\r
835             </summary>\r
836         </member>\r
837         <member name="P:Microsoft.AspNetCore.Http.HttpResponse.BodyWriter">\r
838             <summary>\r
839             Gets the response body <see cref="T:System.IO.Pipelines.PipeWriter"/>\r
840             </summary>\r
841             <value>The response body <see cref="T:System.IO.Pipelines.PipeWriter"/>.</value>\r
842         </member>\r
843         <member name="P:Microsoft.AspNetCore.Http.HttpResponse.ContentLength">\r
844             <summary>\r
845             Gets or sets the value for the <c>Content-Length</c> response header.\r
846             </summary>\r
847         </member>\r
848         <member name="P:Microsoft.AspNetCore.Http.HttpResponse.ContentType">\r
849             <summary>\r
850             Gets or sets the value for the <c>Content-Type</c> response header.\r
851             </summary>\r
852         </member>\r
853         <member name="P:Microsoft.AspNetCore.Http.HttpResponse.Cookies">\r
854             <summary>\r
855             Gets an object that can be used to manage cookies for this response.\r
856             </summary>\r
857         </member>\r
858         <member name="P:Microsoft.AspNetCore.Http.HttpResponse.HasStarted">\r
859             <summary>\r
860             Gets a value indicating whether response headers have been sent to the client.\r
861             </summary>\r
862         </member>\r
863         <member name="M:Microsoft.AspNetCore.Http.HttpResponse.OnStarting(System.Func{System.Object,System.Threading.Tasks.Task},System.Object)">\r
864             <summary>\r
865             Adds a delegate to be invoked just before response headers will be sent to the client.\r
866             </summary>\r
867             <param name="callback">The delegate to execute.</param>\r
868             <param name="state">A state object to capture and pass back to the delegate.</param>\r
869         </member>\r
870         <member name="M:Microsoft.AspNetCore.Http.HttpResponse.OnStarting(System.Func{System.Threading.Tasks.Task})">\r
871             <summary>\r
872             Adds a delegate to be invoked just before response headers will be sent to the client.\r
873             </summary>\r
874             <param name="callback">The delegate to execute.</param>\r
875         </member>\r
876         <member name="M:Microsoft.AspNetCore.Http.HttpResponse.OnCompleted(System.Func{System.Object,System.Threading.Tasks.Task},System.Object)">\r
877             <summary>\r
878             Adds a delegate to be invoked after the response has finished being sent to the client.\r
879             </summary>\r
880             <param name="callback">The delegate to invoke.</param>\r
881             <param name="state">A state object to capture and pass back to the delegate.</param>\r
882         </member>\r
883         <member name="M:Microsoft.AspNetCore.Http.HttpResponse.RegisterForDispose(System.IDisposable)">\r
884             <summary>\r
885             Registers an object for disposal by the host once the request has finished processing.\r
886             </summary>\r
887             <param name="disposable">The object to be disposed.</param>\r
888         </member>\r
889         <member name="M:Microsoft.AspNetCore.Http.HttpResponse.RegisterForDisposeAsync(System.IAsyncDisposable)">\r
890             <summary>\r
891             Registers an object for asynchronous disposal by the host once the request has finished processing.\r
892             </summary>\r
893             <param name="disposable">The object to be disposed asynchronously.</param>\r
894         </member>\r
895         <member name="M:Microsoft.AspNetCore.Http.HttpResponse.OnCompleted(System.Func{System.Threading.Tasks.Task})">\r
896             <summary>\r
897             Adds a delegate to be invoked after the response has finished being sent to the client.\r
898             </summary>\r
899             <param name="callback">The delegate to invoke.</param>\r
900         </member>\r
901         <member name="M:Microsoft.AspNetCore.Http.HttpResponse.Redirect(System.String)">\r
902             <summary>\r
903             Returns a temporary redirect response (HTTP 302) to the client.\r
904             </summary>\r
905             <param name="location">The URL to redirect the client to. This must be properly encoded for use in http headers\r
906             where only ASCII characters are allowed.</param>\r
907         </member>\r
908         <member name="M:Microsoft.AspNetCore.Http.HttpResponse.Redirect(System.String,System.Boolean)">\r
909             <summary>\r
910             Returns a redirect response (HTTP 301 or HTTP 302) to the client.\r
911             </summary>\r
912             <param name="location">The URL to redirect the client to. This must be properly encoded for use in http headers\r
913             where only ASCII characters are allowed.</param>\r
914             <param name="permanent"><c>True</c> if the redirect is permanent (301), otherwise <c>false</c> (302).</param>\r
915         </member>\r
916         <member name="M:Microsoft.AspNetCore.Http.HttpResponse.StartAsync(System.Threading.CancellationToken)">\r
917             <summary>\r
918             Starts the response by calling OnStarting() and making headers unmodifiable.\r
919             </summary>\r
920             <param name="cancellationToken"></param>\r
921         </member>\r
922         <member name="M:Microsoft.AspNetCore.Http.HttpResponse.CompleteAsync">\r
923             <summary>\r
924             Flush any remaining response headers, data, or trailers.\r
925             This may throw if the response is in an invalid state such as a Content-Length mismatch.\r
926             </summary>\r
927             <returns></returns>\r
928         </member>\r
929         <member name="T:Microsoft.AspNetCore.Http.IMiddleware">\r
930             <summary>\r
931             Defines middleware that can be added to the application's request pipeline.\r
932             </summary>\r
933         </member>\r
934         <member name="M:Microsoft.AspNetCore.Http.IMiddleware.InvokeAsync(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Http.RequestDelegate)">\r
935             <summary>\r
936             Request handling method.\r
937             </summary>\r
938             <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the current request.</param>\r
939             <param name="next">The delegate representing the remaining middleware in the request pipeline.</param>\r
940             <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the execution of this middleware.</returns>\r
941         </member>\r
942         <member name="T:Microsoft.AspNetCore.Http.IMiddlewareFactory">\r
943             <summary>\r
944             Provides methods to create middleware.\r
945             </summary>\r
946         </member>\r
947         <member name="M:Microsoft.AspNetCore.Http.IMiddlewareFactory.Create(System.Type)">\r
948             <summary>\r
949             Creates a middleware instance for each request.\r
950             </summary>\r
951             <param name="middlewareType">The concrete <see cref="T:System.Type"/> of the <see cref="T:Microsoft.AspNetCore.Http.IMiddleware"/>.</param>\r
952             <returns>The <see cref="T:Microsoft.AspNetCore.Http.IMiddleware"/> instance.</returns>\r
953         </member>\r
954         <member name="M:Microsoft.AspNetCore.Http.IMiddlewareFactory.Release(Microsoft.AspNetCore.Http.IMiddleware)">\r
955             <summary>\r
956             Releases a <see cref="T:Microsoft.AspNetCore.Http.IMiddleware"/> instance at the end of each request.\r
957             </summary>\r
958             <param name="middleware">The <see cref="T:Microsoft.AspNetCore.Http.IMiddleware"/> instance to release.</param>\r
959         </member>\r
960         <member name="T:Microsoft.AspNetCore.Http.PathString">\r
961             <summary>\r
962             Provides correct escaping for Path and PathBase values when needed to reconstruct a request or redirect URI string\r
963             </summary>\r
964         </member>\r
965         <member name="F:Microsoft.AspNetCore.Http.PathString.Empty">\r
966             <summary>\r
967             Represents the empty path. This field is read-only.\r
968             </summary>\r
969         </member>\r
970         <member name="M:Microsoft.AspNetCore.Http.PathString.#ctor(System.String)">\r
971             <summary>\r
972             Initialize the path string with a given value. This value must be in unescaped format. Use\r
973             PathString.FromUriComponent(value) if you have a path value which is in an escaped format.\r
974             </summary>\r
975             <param name="value">The unescaped path to be assigned to the Value property.</param>\r
976         </member>\r
977         <member name="P:Microsoft.AspNetCore.Http.PathString.Value">\r
978             <summary>\r
979             The unescaped path value\r
980             </summary>\r
981         </member>\r
982         <member name="P:Microsoft.AspNetCore.Http.PathString.HasValue">\r
983             <summary>\r
984             True if the path is not empty\r
985             </summary>\r
986         </member>\r
987         <member name="M:Microsoft.AspNetCore.Http.PathString.ToString">\r
988             <summary>\r
989             Provides the path string escaped in a way which is correct for combining into the URI representation.\r
990             </summary>\r
991             <returns>The escaped path value</returns>\r
992         </member>\r
993         <member name="M:Microsoft.AspNetCore.Http.PathString.ToUriComponent">\r
994             <summary>\r
995             Provides the path string escaped in a way which is correct for combining into the URI representation.\r
996             </summary>\r
997             <returns>The escaped path value</returns>\r
998         </member>\r
999         <member name="M:Microsoft.AspNetCore.Http.PathString.FromUriComponent(System.String)">\r
1000             <summary>\r
1001             Returns an PathString given the path as it is escaped in the URI format. The string MUST NOT contain any\r
1002             value that is not a path.\r
1003             </summary>\r
1004             <param name="uriComponent">The escaped path as it appears in the URI format.</param>\r
1005             <returns>The resulting PathString</returns>\r
1006         </member>\r
1007         <member name="M:Microsoft.AspNetCore.Http.PathString.FromUriComponent(System.Uri)">\r
1008             <summary>\r
1009             Returns an PathString given the path as from a Uri object. Relative Uri objects are not supported.\r
1010             </summary>\r
1011             <param name="uri">The Uri object</param>\r
1012             <returns>The resulting PathString</returns>\r
1013         </member>\r
1014         <member name="M:Microsoft.AspNetCore.Http.PathString.StartsWithSegments(Microsoft.AspNetCore.Http.PathString)">\r
1015             <summary>\r
1016             Determines whether the beginning of this <see cref="T:Microsoft.AspNetCore.Http.PathString"/> instance matches the specified <see cref="T:Microsoft.AspNetCore.Http.PathString"/>.\r
1017             </summary>\r
1018             <param name="other">The <see cref="T:Microsoft.AspNetCore.Http.PathString"/> to compare.</param>\r
1019             <returns>true if value matches the beginning of this string; otherwise, false.</returns>\r
1020         </member>\r
1021         <member name="M:Microsoft.AspNetCore.Http.PathString.StartsWithSegments(Microsoft.AspNetCore.Http.PathString,System.StringComparison)">\r
1022             <summary>\r
1023             Determines whether the beginning of this <see cref="T:Microsoft.AspNetCore.Http.PathString"/> instance matches the specified <see cref="T:Microsoft.AspNetCore.Http.PathString"/> when compared\r
1024             using the specified comparison option.\r
1025             </summary>\r
1026             <param name="other">The <see cref="T:Microsoft.AspNetCore.Http.PathString"/> to compare.</param>\r
1027             <param name="comparisonType">One of the enumeration values that determines how this <see cref="T:Microsoft.AspNetCore.Http.PathString"/> and value are compared.</param>\r
1028             <returns>true if value matches the beginning of this string; otherwise, false.</returns>\r
1029         </member>\r
1030         <member name="M:Microsoft.AspNetCore.Http.PathString.StartsWithSegments(Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.PathString@)">\r
1031             <summary>\r
1032             Determines whether the beginning of this <see cref="T:Microsoft.AspNetCore.Http.PathString"/> instance matches the specified <see cref="T:Microsoft.AspNetCore.Http.PathString"/> and returns\r
1033             the remaining segments.\r
1034             </summary>\r
1035             <param name="other">The <see cref="T:Microsoft.AspNetCore.Http.PathString"/> to compare.</param>\r
1036             <param name="remaining">The remaining segments after the match.</param>\r
1037             <returns>true if value matches the beginning of this string; otherwise, false.</returns>\r
1038         </member>\r
1039         <member name="M:Microsoft.AspNetCore.Http.PathString.StartsWithSegments(Microsoft.AspNetCore.Http.PathString,System.StringComparison,Microsoft.AspNetCore.Http.PathString@)">\r
1040             <summary>\r
1041             Determines whether the beginning of this <see cref="T:Microsoft.AspNetCore.Http.PathString"/> instance matches the specified <see cref="T:Microsoft.AspNetCore.Http.PathString"/> when compared\r
1042             using the specified comparison option and returns the remaining segments.\r
1043             </summary>\r
1044             <param name="other">The <see cref="T:Microsoft.AspNetCore.Http.PathString"/> to compare.</param>\r
1045             <param name="comparisonType">One of the enumeration values that determines how this <see cref="T:Microsoft.AspNetCore.Http.PathString"/> and value are compared.</param>\r
1046             <param name="remaining">The remaining segments after the match.</param>\r
1047             <returns>true if value matches the beginning of this string; otherwise, false.</returns>\r
1048         </member>\r
1049         <member name="M:Microsoft.AspNetCore.Http.PathString.StartsWithSegments(Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.PathString@,Microsoft.AspNetCore.Http.PathString@)">\r
1050             <summary>\r
1051             Determines whether the beginning of this <see cref="T:Microsoft.AspNetCore.Http.PathString"/> instance matches the specified <see cref="T:Microsoft.AspNetCore.Http.PathString"/> and returns\r
1052             the matched and remaining segments.\r
1053             </summary>\r
1054             <param name="other">The <see cref="T:Microsoft.AspNetCore.Http.PathString"/> to compare.</param>\r
1055             <param name="matched">The matched segments with the original casing in the source value.</param>\r
1056             <param name="remaining">The remaining segments after the match.</param>\r
1057             <returns>true if value matches the beginning of this string; otherwise, false.</returns>\r
1058         </member>\r
1059         <member name="M:Microsoft.AspNetCore.Http.PathString.StartsWithSegments(Microsoft.AspNetCore.Http.PathString,System.StringComparison,Microsoft.AspNetCore.Http.PathString@,Microsoft.AspNetCore.Http.PathString@)">\r
1060             <summary>\r
1061             Determines whether the beginning of this <see cref="T:Microsoft.AspNetCore.Http.PathString"/> instance matches the specified <see cref="T:Microsoft.AspNetCore.Http.PathString"/> when compared\r
1062             using the specified comparison option and returns the matched and remaining segments.\r
1063             </summary>\r
1064             <param name="other">The <see cref="T:Microsoft.AspNetCore.Http.PathString"/> to compare.</param>\r
1065             <param name="comparisonType">One of the enumeration values that determines how this <see cref="T:Microsoft.AspNetCore.Http.PathString"/> and value are compared.</param>\r
1066             <param name="matched">The matched segments with the original casing in the source value.</param>\r
1067             <param name="remaining">The remaining segments after the match.</param>\r
1068             <returns>true if value matches the beginning of this string; otherwise, false.</returns>\r
1069         </member>\r
1070         <member name="M:Microsoft.AspNetCore.Http.PathString.Add(Microsoft.AspNetCore.Http.PathString)">\r
1071             <summary>\r
1072             Adds two PathString instances into a combined PathString value.\r
1073             </summary>\r
1074             <returns>The combined PathString value</returns>\r
1075         </member>\r
1076         <member name="M:Microsoft.AspNetCore.Http.PathString.Add(Microsoft.AspNetCore.Http.QueryString)">\r
1077             <summary>\r
1078             Combines a PathString and QueryString into the joined URI formatted string value.\r
1079             </summary>\r
1080             <returns>The joined URI formatted string value</returns>\r
1081         </member>\r
1082         <member name="M:Microsoft.AspNetCore.Http.PathString.Equals(Microsoft.AspNetCore.Http.PathString)">\r
1083             <summary>\r
1084             Compares this PathString value to another value. The default comparison is StringComparison.OrdinalIgnoreCase.\r
1085             </summary>\r
1086             <param name="other">The second PathString for comparison.</param>\r
1087             <returns>True if both PathString values are equal</returns>\r
1088         </member>\r
1089         <member name="M:Microsoft.AspNetCore.Http.PathString.Equals(Microsoft.AspNetCore.Http.PathString,System.StringComparison)">\r
1090             <summary>\r
1091             Compares this PathString value to another value using a specific StringComparison type\r
1092             </summary>\r
1093             <param name="other">The second PathString for comparison</param>\r
1094             <param name="comparisonType">The StringComparison type to use</param>\r
1095             <returns>True if both PathString values are equal</returns>\r
1096         </member>\r
1097         <member name="M:Microsoft.AspNetCore.Http.PathString.Equals(System.Object)">\r
1098             <summary>\r
1099             Compares this PathString value to another value. The default comparison is StringComparison.OrdinalIgnoreCase.\r
1100             </summary>\r
1101             <param name="obj">The second PathString for comparison.</param>\r
1102             <returns>True if both PathString values are equal</returns>\r
1103         </member>\r
1104         <member name="M:Microsoft.AspNetCore.Http.PathString.GetHashCode">\r
1105             <summary>\r
1106             Returns the hash code for the PathString value. The hash code is provided by the OrdinalIgnoreCase implementation.\r
1107             </summary>\r
1108             <returns>The hash code</returns>\r
1109         </member>\r
1110         <member name="M:Microsoft.AspNetCore.Http.PathString.op_Equality(Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.PathString)">\r
1111             <summary>\r
1112             Operator call through to Equals\r
1113             </summary>\r
1114             <param name="left">The left parameter</param>\r
1115             <param name="right">The right parameter</param>\r
1116             <returns>True if both PathString values are equal</returns>\r
1117         </member>\r
1118         <member name="M:Microsoft.AspNetCore.Http.PathString.op_Inequality(Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.PathString)">\r
1119             <summary>\r
1120             Operator call through to Equals\r
1121             </summary>\r
1122             <param name="left">The left parameter</param>\r
1123             <param name="right">The right parameter</param>\r
1124             <returns>True if both PathString values are not equal</returns>\r
1125         </member>\r
1126         <member name="M:Microsoft.AspNetCore.Http.PathString.op_Addition(System.String,Microsoft.AspNetCore.Http.PathString)">\r
1127             <summary>\r
1128             </summary>\r
1129             <param name="left">The left parameter</param>\r
1130             <param name="right">The right parameter</param>\r
1131             <returns>The ToString combination of both values</returns>\r
1132         </member>\r
1133         <member name="M:Microsoft.AspNetCore.Http.PathString.op_Addition(Microsoft.AspNetCore.Http.PathString,System.String)">\r
1134             <summary>\r
1135             </summary>\r
1136             <param name="left">The left parameter</param>\r
1137             <param name="right">The right parameter</param>\r
1138             <returns>The ToString combination of both values</returns>\r
1139         </member>\r
1140         <member name="M:Microsoft.AspNetCore.Http.PathString.op_Addition(Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.PathString)">\r
1141             <summary>\r
1142             Operator call through to Add\r
1143             </summary>\r
1144             <param name="left">The left parameter</param>\r
1145             <param name="right">The right parameter</param>\r
1146             <returns>The PathString combination of both values</returns>\r
1147         </member>\r
1148         <member name="M:Microsoft.AspNetCore.Http.PathString.op_Addition(Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.QueryString)">\r
1149             <summary>\r
1150             Operator call through to Add\r
1151             </summary>\r
1152             <param name="left">The left parameter</param>\r
1153             <param name="right">The right parameter</param>\r
1154             <returns>The PathString combination of both values</returns>\r
1155         </member>\r
1156         <member name="M:Microsoft.AspNetCore.Http.PathString.op_Implicit(System.String)~Microsoft.AspNetCore.Http.PathString">\r
1157             <summary>\r
1158             Implicitly creates a new PathString from the given string.\r
1159             </summary>\r
1160             <param name="s"></param>\r
1161         </member>\r
1162         <member name="M:Microsoft.AspNetCore.Http.PathString.op_Implicit(Microsoft.AspNetCore.Http.PathString)~System.String">\r
1163             <summary>\r
1164             Implicitly calls ToString().\r
1165             </summary>\r
1166             <param name="path"></param>\r
1167         </member>\r
1168         <member name="T:Microsoft.AspNetCore.Http.QueryString">\r
1169             <summary>\r
1170             Provides correct handling for QueryString value when needed to reconstruct a request or redirect URI string\r
1171             </summary>\r
1172         </member>\r
1173         <member name="F:Microsoft.AspNetCore.Http.QueryString.Empty">\r
1174             <summary>\r
1175             Represents the empty query string. This field is read-only.\r
1176             </summary>\r
1177         </member>\r
1178         <member name="M:Microsoft.AspNetCore.Http.QueryString.#ctor(System.String)">\r
1179             <summary>\r
1180             Initialize the query string with a given value. This value must be in escaped and delimited format with\r
1181             a leading '?' character. \r
1182             </summary>\r
1183             <param name="value">The query string to be assigned to the Value property.</param>\r
1184         </member>\r
1185         <member name="P:Microsoft.AspNetCore.Http.QueryString.Value">\r
1186             <summary>\r
1187             The escaped query string with the leading '?' character\r
1188             </summary>\r
1189         </member>\r
1190         <member name="P:Microsoft.AspNetCore.Http.QueryString.HasValue">\r
1191             <summary>\r
1192             True if the query string is not empty\r
1193             </summary>\r
1194         </member>\r
1195         <member name="M:Microsoft.AspNetCore.Http.QueryString.ToString">\r
1196             <summary>\r
1197             Provides the query string escaped in a way which is correct for combining into the URI representation. \r
1198             A leading '?' character will be included unless the Value is null or empty. Characters which are potentially\r
1199             dangerous are escaped.\r
1200             </summary>\r
1201             <returns>The query string value</returns>\r
1202         </member>\r
1203         <member name="M:Microsoft.AspNetCore.Http.QueryString.ToUriComponent">\r
1204             <summary>\r
1205             Provides the query string escaped in a way which is correct for combining into the URI representation. \r
1206             A leading '?' character will be included unless the Value is null or empty. Characters which are potentially\r
1207             dangerous are escaped.\r
1208             </summary>\r
1209             <returns>The query string value</returns>\r
1210         </member>\r
1211         <member name="M:Microsoft.AspNetCore.Http.QueryString.FromUriComponent(System.String)">\r
1212             <summary>\r
1213             Returns an QueryString given the query as it is escaped in the URI format. The string MUST NOT contain any\r
1214             value that is not a query.\r
1215             </summary>\r
1216             <param name="uriComponent">The escaped query as it appears in the URI format.</param>\r
1217             <returns>The resulting QueryString</returns>\r
1218         </member>\r
1219         <member name="M:Microsoft.AspNetCore.Http.QueryString.FromUriComponent(System.Uri)">\r
1220             <summary>\r
1221             Returns an QueryString given the query as from a Uri object. Relative Uri objects are not supported.\r
1222             </summary>\r
1223             <param name="uri">The Uri object</param>\r
1224             <returns>The resulting QueryString</returns>\r
1225         </member>\r
1226         <member name="M:Microsoft.AspNetCore.Http.QueryString.Create(System.String,System.String)">\r
1227             <summary>\r
1228             Create a query string with a single given parameter name and value.\r
1229             </summary>\r
1230             <param name="name">The un-encoded parameter name</param>\r
1231             <param name="value">The un-encoded parameter value</param>\r
1232             <returns>The resulting QueryString</returns>\r
1233         </member>\r
1234         <member name="M:Microsoft.AspNetCore.Http.QueryString.Create(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">\r
1235             <summary>\r
1236             Creates a query string composed from the given name value pairs.\r
1237             </summary>\r
1238             <param name="parameters"></param>\r
1239             <returns>The resulting QueryString</returns>\r
1240         </member>\r
1241         <member name="M:Microsoft.AspNetCore.Http.QueryString.Create(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,Microsoft.Extensions.Primitives.StringValues}})">\r
1242             <summary>\r
1243             Creates a query string composed from the given name value pairs.\r
1244             </summary>\r
1245             <param name="parameters"></param>\r
1246             <returns>The resulting QueryString</returns>\r
1247         </member>\r
1248         <member name="T:Microsoft.AspNetCore.Http.RequestDelegate">\r
1249             <summary>\r
1250             A function that can process an HTTP request.\r
1251             </summary>\r
1252             <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the request.</param>\r
1253             <returns>A task that represents the completion of request processing.</returns>\r
1254         </member>\r
1255         <member name="T:Microsoft.AspNetCore.Http.Endpoint">\r
1256             <summary>\r
1257             Represents a logical endpoint in an application.\r
1258             </summary>\r
1259         </member>\r
1260         <member name="M:Microsoft.AspNetCore.Http.Endpoint.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Http.EndpointMetadataCollection,System.String)">\r
1261             <summary>\r
1262             Creates a new instance of <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>.\r
1263             </summary>\r
1264             <param name="requestDelegate">The delegate used to process requests for the endpoint.</param>\r
1265             <param name="metadata">\r
1266             The endpoint <see cref="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection"/>. May be null.\r
1267             </param>\r
1268             <param name="displayName">\r
1269             The informational display name of the endpoint. May be null.\r
1270             </param>\r
1271         </member>\r
1272         <member name="P:Microsoft.AspNetCore.Http.Endpoint.DisplayName">\r
1273             <summary>\r
1274             Gets the informational display name of this endpoint.\r
1275             </summary>\r
1276         </member>\r
1277         <member name="P:Microsoft.AspNetCore.Http.Endpoint.Metadata">\r
1278             <summary>\r
1279             Gets the collection of metadata associated with this endpoint.\r
1280             </summary>\r
1281         </member>\r
1282         <member name="P:Microsoft.AspNetCore.Http.Endpoint.RequestDelegate">\r
1283             <summary>\r
1284             Gets the delegate used to process requests for the endpoint.\r
1285             </summary>\r
1286         </member>\r
1287         <member name="T:Microsoft.AspNetCore.Http.EndpointHttpContextExtensions">\r
1288             <summary>\r
1289             Extension methods to expose Endpoint on HttpContext.\r
1290             </summary>\r
1291         </member>\r
1292         <member name="M:Microsoft.AspNetCore.Http.EndpointHttpContextExtensions.GetEndpoint(Microsoft.AspNetCore.Http.HttpContext)">\r
1293             <summary>\r
1294             Extension method for getting the <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> for the current request.\r
1295             </summary>\r
1296             <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>\r
1297             <returns>The <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>.</returns>\r
1298         </member>\r
1299         <member name="M:Microsoft.AspNetCore.Http.EndpointHttpContextExtensions.SetEndpoint(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Http.Endpoint)">\r
1300             <summary>\r
1301             Extension method for setting the <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> for the current request.\r
1302             </summary>\r
1303             <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>\r
1304             <param name="endpoint">The <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>.</param>\r
1305         </member>\r
1306         <member name="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection">\r
1307             <summary>\r
1308             A collection of arbitrary metadata associated with an endpoint.\r
1309             </summary>\r
1310             <remarks>\r
1311             <see cref="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection"/> instances contain a list of metadata items\r
1312             of arbitrary types. The metadata items are stored as an ordered collection with\r
1313             items arranged in ascending order of precedence.\r
1314             </remarks>\r
1315         </member>\r
1316         <member name="F:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Empty">\r
1317             <summary>\r
1318             An empty <see cref="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection"/>.\r
1319             </summary>\r
1320         </member>\r
1321         <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.#ctor(System.Collections.Generic.IEnumerable{System.Object})">\r
1322             <summary>\r
1323             Creates a new <see cref="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection"/>.\r
1324             </summary>\r
1325             <param name="items">The metadata items.</param>\r
1326         </member>\r
1327         <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.#ctor(System.Object[])">\r
1328             <summary>\r
1329             Creates a new <see cref="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection"/>.\r
1330             </summary>\r
1331             <param name="items">The metadata items.</param>\r
1332         </member>\r
1333         <member name="P:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Item(System.Int32)">\r
1334             <summary>\r
1335             Gets the item at <paramref name="index"/>.\r
1336             </summary>\r
1337             <param name="index">The index of the item to retrieve.</param>\r
1338             <returns>The item at <paramref name="index"/>.</returns>\r
1339         </member>\r
1340         <member name="P:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Count">\r
1341             <summary>\r
1342             Gets the count of metadata items.\r
1343             </summary>\r
1344         </member>\r
1345         <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.GetMetadata``1">\r
1346             <summary>\r
1347             Gets the most significant metadata item of type <typeparamref name="T"/>.\r
1348             </summary>\r
1349             <typeparam name="T">The type of metadata to retrieve.</typeparam>\r
1350             <returns>\r
1351             The most significant metadata of type <typeparamref name="T"/> or <c>null</c>.\r
1352             </returns>\r
1353         </member>\r
1354         <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.GetOrderedMetadata``1">\r
1355             <summary>\r
1356             Gets the metadata items of type <typeparamref name="T"/> in ascending\r
1357             order of precedence.\r
1358             </summary>\r
1359             <typeparam name="T">The type of metadata.</typeparam>\r
1360             <returns>A sequence of metadata items of <typeparamref name="T"/>.</returns>\r
1361         </member>\r
1362         <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.GetEnumerator">\r
1363             <summary>\r
1364             Gets an <see cref="T:System.Collections.IEnumerator"/> of all metadata items.\r
1365             </summary>\r
1366             <returns>An <see cref="T:System.Collections.IEnumerator"/> of all metadata items.</returns>\r
1367         </member>\r
1368         <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.System#Collections#Generic#IEnumerable{System#Object}#GetEnumerator">\r
1369             <summary>\r
1370             Gets an <see cref="T:System.Collections.Generic.IEnumerator`1"/> of all metadata items.\r
1371             </summary>\r
1372             <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"/> of all metadata items.</returns>\r
1373         </member>\r
1374         <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.System#Collections#IEnumerable#GetEnumerator">\r
1375             <summary>\r
1376             Gets an <see cref="T:System.Collections.IEnumerator"/> of all metadata items.\r
1377             </summary>\r
1378             <returns>An <see cref="T:System.Collections.IEnumerator"/> of all metadata items.</returns>\r
1379         </member>\r
1380         <member name="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Enumerator">\r
1381             <summary>\r
1382             Enumerates the elements of an <see cref="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection"/>.\r
1383             </summary>\r
1384         </member>\r
1385         <member name="P:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Enumerator.Current">\r
1386             <summary>\r
1387             Gets the element at the current position of the enumerator\r
1388             </summary>\r
1389         </member>\r
1390         <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Enumerator.Dispose">\r
1391             <summary>\r
1392             Releases all resources used by the <see cref="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Enumerator"/>.\r
1393             </summary>\r
1394         </member>\r
1395         <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Enumerator.MoveNext">\r
1396             <summary>\r
1397             Advances the enumerator to the next element of the <see cref="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Enumerator"/>.\r
1398             </summary>\r
1399             <returns>\r
1400             <c>true</c> if the enumerator was successfully advanced to the next element;\r
1401             <c>false</c> if the enumerator has passed the end of the collection.\r
1402             </returns>\r
1403         </member>\r
1404         <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Enumerator.Reset">\r
1405             <summary>\r
1406             Sets the enumerator to its initial position, which is before the first element in the collection.\r
1407             </summary>\r
1408         </member>\r
1409         <member name="T:Microsoft.AspNetCore.Http.Features.IEndpointFeature">\r
1410             <summary>\r
1411             A feature interface for endpoint routing. Use <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Features"/>\r
1412             to access an instance associated with the current request.\r
1413             </summary>\r
1414         </member>\r
1415         <member name="P:Microsoft.AspNetCore.Http.Features.IEndpointFeature.Endpoint">\r
1416             <summary>\r
1417             Gets or sets the selected <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> for the current\r
1418             request.\r
1419             </summary>\r
1420         </member>\r
1421         <member name="T:Microsoft.AspNetCore.Http.Features.IRouteValuesFeature">\r
1422             <summary>\r
1423             A feature interface for routing values. Use <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Features"/>\r
1424             to access the values associated with the current request.\r
1425             </summary>\r
1426         </member>\r
1427         <member name="P:Microsoft.AspNetCore.Http.Features.IRouteValuesFeature.RouteValues">\r
1428             <summary>\r
1429             Gets or sets the <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> associated with the currrent\r
1430             request.\r
1431             </summary>\r
1432         </member>\r
1433         <member name="T:Microsoft.AspNetCore.Http.WebSocketManager">\r
1434             <summary>\r
1435             Manages the establishment of WebSocket connections for a specific HTTP request. \r
1436             </summary>\r
1437         </member>\r
1438         <member name="P:Microsoft.AspNetCore.Http.WebSocketManager.IsWebSocketRequest">\r
1439             <summary>\r
1440             Gets a value indicating whether the request is a WebSocket establishment request.\r
1441             </summary>\r
1442         </member>\r
1443         <member name="P:Microsoft.AspNetCore.Http.WebSocketManager.WebSocketRequestedProtocols">\r
1444             <summary>\r
1445             Gets the list of requested WebSocket sub-protocols.\r
1446             </summary>\r
1447         </member>\r
1448         <member name="M:Microsoft.AspNetCore.Http.WebSocketManager.AcceptWebSocketAsync">\r
1449             <summary>\r
1450             Transitions the request to a WebSocket connection.\r
1451             </summary>\r
1452             <returns>A task representing the completion of the transition.</returns>\r
1453         </member>\r
1454         <member name="M:Microsoft.AspNetCore.Http.WebSocketManager.AcceptWebSocketAsync(System.String)">\r
1455             <summary>\r
1456             Transitions the request to a WebSocket connection using the specified sub-protocol.\r
1457             </summary>\r
1458             <param name="subProtocol">The sub-protocol to use.</param>\r
1459             <returns>A task representing the completion of the transition.</returns>\r
1460         </member>\r
1461         <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_UseMiddlewareIServiceProviderNotAvailable">\r
1462             <summary>'{0}' is not available.</summary>\r
1463         </member>\r
1464         <member name="M:Microsoft.AspNetCore.Http.Abstractions.Resources.FormatException_UseMiddlewareIServiceProviderNotAvailable(System.Object)">\r
1465             <summary>'{0}' is not available.</summary>\r
1466         </member>\r
1467         <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_UseMiddlewareNoInvokeMethod">\r
1468             <summary>No public '{0}' or '{1}' method found for middleware of type '{2}'.</summary>\r
1469         </member>\r
1470         <member name="M:Microsoft.AspNetCore.Http.Abstractions.Resources.FormatException_UseMiddlewareNoInvokeMethod(System.Object,System.Object,System.Object)">\r
1471             <summary>No public '{0}' or '{1}' method found for middleware of type '{2}'.</summary>\r
1472         </member>\r
1473         <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_UseMiddlewareNonTaskReturnType">\r
1474             <summary>'{0}' or '{1}' does not return an object of type '{2}'.</summary>\r
1475         </member>\r
1476         <member name="M:Microsoft.AspNetCore.Http.Abstractions.Resources.FormatException_UseMiddlewareNonTaskReturnType(System.Object,System.Object,System.Object)">\r
1477             <summary>'{0}' or '{1}' does not return an object of type '{2}'.</summary>\r
1478         </member>\r
1479         <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_UseMiddlewareNoParameters">\r
1480             <summary>The '{0}' or '{1}' method's first argument must be of type '{2}'.</summary>\r
1481         </member>\r
1482         <member name="M:Microsoft.AspNetCore.Http.Abstractions.Resources.FormatException_UseMiddlewareNoParameters(System.Object,System.Object,System.Object)">\r
1483             <summary>The '{0}' or '{1}' method's first argument must be of type '{2}'.</summary>\r
1484         </member>\r
1485         <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_UseMiddleMutlipleInvokes">\r
1486             <summary>Multiple public '{0}' or '{1}' methods are available.</summary>\r
1487         </member>\r
1488         <member name="M:Microsoft.AspNetCore.Http.Abstractions.Resources.FormatException_UseMiddleMutlipleInvokes(System.Object,System.Object)">\r
1489             <summary>Multiple public '{0}' or '{1}' methods are available.</summary>\r
1490         </member>\r
1491         <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_PathMustStartWithSlash">\r
1492             <summary>The path in '{0}' must start with '/'.</summary>\r
1493         </member>\r
1494         <member name="M:Microsoft.AspNetCore.Http.Abstractions.Resources.FormatException_PathMustStartWithSlash(System.Object)">\r
1495             <summary>The path in '{0}' must start with '/'.</summary>\r
1496         </member>\r
1497         <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_InvokeMiddlewareNoService">\r
1498             <summary>Unable to resolve service for type '{0}' while attempting to Invoke middleware '{1}'.</summary>\r
1499         </member>\r
1500         <member name="M:Microsoft.AspNetCore.Http.Abstractions.Resources.FormatException_InvokeMiddlewareNoService(System.Object,System.Object)">\r
1501             <summary>Unable to resolve service for type '{0}' while attempting to Invoke middleware '{1}'.</summary>\r
1502         </member>\r
1503         <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_InvokeDoesNotSupportRefOrOutParams">\r
1504             <summary>The '{0}' method must not have ref or out parameters.</summary>\r
1505         </member>\r
1506         <member name="M:Microsoft.AspNetCore.Http.Abstractions.Resources.FormatException_InvokeDoesNotSupportRefOrOutParams(System.Object)">\r
1507             <summary>The '{0}' method must not have ref or out parameters.</summary>\r
1508         </member>\r
1509         <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_PortMustBeGreaterThanZero">\r
1510             <summary>The value must be greater than zero.</summary>\r
1511         </member>\r
1512         <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_UseMiddlewareNoMiddlewareFactory">\r
1513             <summary>No service for type '{0}' has been registered.</summary>\r
1514         </member>\r
1515         <member name="M:Microsoft.AspNetCore.Http.Abstractions.Resources.FormatException_UseMiddlewareNoMiddlewareFactory(System.Object)">\r
1516             <summary>No service for type '{0}' has been registered.</summary>\r
1517         </member>\r
1518         <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_UseMiddlewareUnableToCreateMiddleware">\r
1519             <summary>'{0}' failed to create middleware of type '{1}'.</summary>\r
1520         </member>\r
1521         <member name="M:Microsoft.AspNetCore.Http.Abstractions.Resources.FormatException_UseMiddlewareUnableToCreateMiddleware(System.Object,System.Object)">\r
1522             <summary>'{0}' failed to create middleware of type '{1}'.</summary>\r
1523         </member>\r
1524         <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_UseMiddlewareExplicitArgumentsNotSupported">\r
1525             <summary>Types that implement '{0}' do not support explicit arguments.</summary>\r
1526         </member>\r
1527         <member name="M:Microsoft.AspNetCore.Http.Abstractions.Resources.FormatException_UseMiddlewareExplicitArgumentsNotSupported(System.Object)">\r
1528             <summary>Types that implement '{0}' do not support explicit arguments.</summary>\r
1529         </member>\r
1530         <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.ArgumentCannotBeNullOrEmpty">\r
1531             <summary>Argument cannot be null or empty.</summary>\r
1532         </member>\r
1533         <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.RouteValueDictionary_DuplicateKey">\r
1534             <summary>An element with the key '{0}' already exists in the {1}.</summary>\r
1535         </member>\r
1536         <member name="M:Microsoft.AspNetCore.Http.Abstractions.Resources.FormatRouteValueDictionary_DuplicateKey(System.Object,System.Object)">\r
1537             <summary>An element with the key '{0}' already exists in the {1}.</summary>\r
1538         </member>\r
1539         <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.RouteValueDictionary_DuplicatePropertyName">\r
1540             <summary>The type '{0}' defines properties '{1}' and '{2}' which differ only by casing. This is not supported by {3} which uses case-insensitive comparisons.</summary>\r
1541         </member>\r
1542         <member name="M:Microsoft.AspNetCore.Http.Abstractions.Resources.FormatRouteValueDictionary_DuplicatePropertyName(System.Object,System.Object,System.Object,System.Object)">\r
1543             <summary>The type '{0}' defines properties '{1}' and '{2}' which differ only by casing. This is not supported by {3} which uses case-insensitive comparisons.</summary>\r
1544         </member>\r
1545         <member name="T:Microsoft.AspNetCore.Builder.EndpointBuilder">\r
1546             <summary>\r
1547             A base class for building an new <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>.\r
1548             </summary>\r
1549         </member>\r
1550         <member name="P:Microsoft.AspNetCore.Builder.EndpointBuilder.RequestDelegate">\r
1551             <summary>\r
1552             Gets or sets the delegate used to process requests for the endpoint.\r
1553             </summary>\r
1554         </member>\r
1555         <member name="P:Microsoft.AspNetCore.Builder.EndpointBuilder.DisplayName">\r
1556             <summary>\r
1557             Gets or sets the informational display name of this endpoint.\r
1558             </summary>\r
1559         </member>\r
1560         <member name="P:Microsoft.AspNetCore.Builder.EndpointBuilder.Metadata">\r
1561             <summary>\r
1562             Gets the collection of metadata associated with this endpoint.\r
1563             </summary>\r
1564         </member>\r
1565         <member name="M:Microsoft.AspNetCore.Builder.EndpointBuilder.Build">\r
1566             <summary>\r
1567             Creates an instance of <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> from the <see cref="T:Microsoft.AspNetCore.Builder.EndpointBuilder"/>.\r
1568             </summary>\r
1569             <returns>The created <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>.</returns>\r
1570         </member>\r
1571         <member name="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder">\r
1572             <summary>\r
1573             Builds conventions that will be used for customization of <see cref="T:Microsoft.AspNetCore.Builder.EndpointBuilder"/> instances.\r
1574             </summary>\r
1575             <remarks>\r
1576             This interface is used at application startup to customize endpoints for the application.\r
1577             </remarks>\r
1578         </member>\r
1579         <member name="M:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder.Add(System.Action{Microsoft.AspNetCore.Builder.EndpointBuilder})">\r
1580             <summary>\r
1581             Adds the specified convention to the builder. Conventions are used to customize <see cref="T:Microsoft.AspNetCore.Builder.EndpointBuilder"/> instances.\r
1582             </summary>\r
1583             <param name="convention">The convention to add to the builder.</param>\r
1584         </member>\r
1585         <member name="T:Microsoft.AspNetCore.Builder.MapExtensions">\r
1586             <summary>\r
1587             Extension methods for the <see cref="T:Microsoft.AspNetCore.Builder.Extensions.MapMiddleware"/>.\r
1588             </summary>\r
1589         </member>\r
1590         <member name="M:Microsoft.AspNetCore.Builder.MapExtensions.Map(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.PathString,System.Action{Microsoft.AspNetCore.Builder.IApplicationBuilder})">\r
1591             <summary>\r
1592             Branches the request pipeline based on matches of the given request path. If the request path starts with\r
1593             the given path, the branch is executed.\r
1594             </summary>\r
1595             <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance.</param>\r
1596             <param name="pathMatch">The request path to match.</param>\r
1597             <param name="configuration">The branch to take for positive path matches.</param>\r
1598             <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance.</returns>\r
1599         </member>\r
1600         <member name="T:Microsoft.AspNetCore.Builder.Extensions.MapMiddleware">\r
1601             <summary>\r
1602             Represents a middleware that maps a request path to a sub-request pipeline.\r
1603             </summary>\r
1604         </member>\r
1605         <member name="M:Microsoft.AspNetCore.Builder.Extensions.MapMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Builder.Extensions.MapOptions)">\r
1606             <summary>\r
1607             Creates a new instance of <see cref="T:Microsoft.AspNetCore.Builder.Extensions.MapMiddleware"/>.\r
1608             </summary>\r
1609             <param name="next">The delegate representing the next middleware in the request pipeline.</param>\r
1610             <param name="options">The middleware options.</param>\r
1611         </member>\r
1612         <member name="M:Microsoft.AspNetCore.Builder.Extensions.MapMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext)">\r
1613             <summary>\r
1614             Executes the middleware.\r
1615             </summary>\r
1616             <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the current request.</param>\r
1617             <returns>A task that represents the execution of this middleware.</returns>\r
1618         </member>\r
1619         <member name="T:Microsoft.AspNetCore.Builder.Extensions.MapOptions">\r
1620             <summary>\r
1621             Options for the <see cref="T:Microsoft.AspNetCore.Builder.Extensions.MapMiddleware"/>.\r
1622             </summary>\r
1623         </member>\r
1624         <member name="P:Microsoft.AspNetCore.Builder.Extensions.MapOptions.PathMatch">\r
1625             <summary>\r
1626             The path to match.\r
1627             </summary>\r
1628         </member>\r
1629         <member name="P:Microsoft.AspNetCore.Builder.Extensions.MapOptions.Branch">\r
1630             <summary>\r
1631             The branch taken for a positive match.\r
1632             </summary>\r
1633         </member>\r
1634         <member name="T:Microsoft.AspNetCore.Builder.Extensions.MapWhenMiddleware">\r
1635             <summary>\r
1636             Represents a middleware that runs a sub-request pipeline when a given predicate is matched.\r
1637             </summary>\r
1638         </member>\r
1639         <member name="M:Microsoft.AspNetCore.Builder.Extensions.MapWhenMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Builder.Extensions.MapWhenOptions)">\r
1640             <summary>\r
1641             Creates a new instance of <see cref="T:Microsoft.AspNetCore.Builder.Extensions.MapWhenMiddleware"/>.\r
1642             </summary>\r
1643             <param name="next">The delegate representing the next middleware in the request pipeline.</param>\r
1644             <param name="options">The middleware options.</param>\r
1645         </member>\r
1646         <member name="M:Microsoft.AspNetCore.Builder.Extensions.MapWhenMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext)">\r
1647             <summary>\r
1648             Executes the middleware.\r
1649             </summary>\r
1650             <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the current request.</param>\r
1651             <returns>A task that represents the execution of this middleware.</returns>\r
1652         </member>\r
1653         <member name="T:Microsoft.AspNetCore.Builder.Extensions.MapWhenOptions">\r
1654             <summary>\r
1655             Options for the <see cref="T:Microsoft.AspNetCore.Builder.Extensions.MapWhenMiddleware"/>.\r
1656             </summary>\r
1657         </member>\r
1658         <member name="P:Microsoft.AspNetCore.Builder.Extensions.MapWhenOptions.Predicate">\r
1659             <summary>\r
1660             The user callback that determines if the branch should be taken.\r
1661             </summary>\r
1662         </member>\r
1663         <member name="P:Microsoft.AspNetCore.Builder.Extensions.MapWhenOptions.Branch">\r
1664             <summary>\r
1665             The branch taken for a positive match.\r
1666             </summary>\r
1667         </member>\r
1668         <member name="T:Microsoft.AspNetCore.Builder.Extensions.UsePathBaseMiddleware">\r
1669             <summary>\r
1670             Represents a middleware that extracts the specified path base from request path and postpend it to the request path base.\r
1671             </summary>\r
1672         </member>\r
1673         <member name="M:Microsoft.AspNetCore.Builder.Extensions.UsePathBaseMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Http.PathString)">\r
1674             <summary>\r
1675             Creates a new instance of <see cref="T:Microsoft.AspNetCore.Builder.Extensions.UsePathBaseMiddleware"/>.\r
1676             </summary>\r
1677             <param name="next">The delegate representing the next middleware in the request pipeline.</param>\r
1678             <param name="pathBase">The path base to extract.</param>\r
1679         </member>\r
1680         <member name="M:Microsoft.AspNetCore.Builder.Extensions.UsePathBaseMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext)">\r
1681             <summary>\r
1682             Executes the middleware.\r
1683             </summary>\r
1684             <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the current request.</param>\r
1685             <returns>A task that represents the execution of this middleware.</returns>\r
1686         </member>\r
1687         <member name="T:Microsoft.AspNetCore.Builder.MapWhenExtensions">\r
1688             <summary>\r
1689             Extension methods for the <see cref="T:Microsoft.AspNetCore.Builder.Extensions.MapWhenMiddleware"/>.\r
1690             </summary>\r
1691         </member>\r
1692         <member name="M:Microsoft.AspNetCore.Builder.MapWhenExtensions.MapWhen(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func{Microsoft.AspNetCore.Http.HttpContext,System.Boolean},System.Action{Microsoft.AspNetCore.Builder.IApplicationBuilder})">\r
1693             <summary>\r
1694             Branches the request pipeline based on the result of the given predicate.\r
1695             </summary>\r
1696             <param name="app"></param>\r
1697             <param name="predicate">Invoked with the request environment to determine if the branch should be taken</param>\r
1698             <param name="configuration">Configures a branch to take</param>\r
1699             <returns></returns>\r
1700         </member>\r
1701         <member name="T:Microsoft.AspNetCore.Builder.RunExtensions">\r
1702             <summary>\r
1703             Extension methods for adding terminal middleware.\r
1704             </summary>\r
1705         </member>\r
1706         <member name="M:Microsoft.AspNetCore.Builder.RunExtensions.Run(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.RequestDelegate)">\r
1707             <summary>\r
1708             Adds a terminal middleware delegate to the application's request pipeline.\r
1709             </summary>\r
1710             <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance.</param>\r
1711             <param name="handler">A delegate that handles the request.</param>\r
1712         </member>\r
1713         <member name="T:Microsoft.AspNetCore.Builder.UseExtensions">\r
1714             <summary>\r
1715             Extension methods for adding middleware.\r
1716             </summary>\r
1717         </member>\r
1718         <member name="M:Microsoft.AspNetCore.Builder.UseExtensions.Use(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func{Microsoft.AspNetCore.Http.HttpContext,System.Func{System.Threading.Tasks.Task},System.Threading.Tasks.Task})">\r
1719             <summary>\r
1720             Adds a middleware delegate defined in-line to the application's request pipeline.\r
1721             </summary>\r
1722             <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance.</param>\r
1723             <param name="middleware">A function that handles the request or calls the given next function.</param>\r
1724             <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance.</returns>\r
1725         </member>\r
1726         <member name="T:Microsoft.AspNetCore.Builder.UseMiddlewareExtensions">\r
1727             <summary>\r
1728             Extension methods for adding typed middleware.\r
1729             </summary>\r
1730         </member>\r
1731         <member name="M:Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.UseMiddleware``1(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Object[])">\r
1732             <summary>\r
1733             Adds a middleware type to the application's request pipeline.\r
1734             </summary>\r
1735             <typeparam name="TMiddleware">The middleware type.</typeparam>\r
1736             <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance.</param>\r
1737             <param name="args">The arguments to pass to the middleware type instance's constructor.</param>\r
1738             <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance.</returns>\r
1739         </member>\r
1740         <member name="M:Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.UseMiddleware(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Type,System.Object[])">\r
1741             <summary>\r
1742             Adds a middleware type to the application's request pipeline.\r
1743             </summary>\r
1744             <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance.</param>\r
1745             <param name="middleware">The middleware type.</param>\r
1746             <param name="args">The arguments to pass to the middleware type instance's constructor.</param>\r
1747             <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance.</returns>\r
1748         </member>\r
1749         <member name="T:Microsoft.AspNetCore.Builder.UsePathBaseExtensions">\r
1750             <summary>\r
1751             Extension methods for <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.\r
1752             </summary>\r
1753         </member>\r
1754         <member name="M:Microsoft.AspNetCore.Builder.UsePathBaseExtensions.UsePathBase(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.PathString)">\r
1755             <summary>\r
1756             Adds a middleware that extracts the specified path base from request path and postpend it to the request path base.\r
1757             </summary>\r
1758             <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance.</param>\r
1759             <param name="pathBase">The path base to extract.</param>\r
1760             <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance.</returns>\r
1761         </member>\r
1762         <member name="T:Microsoft.AspNetCore.Builder.UseWhenExtensions">\r
1763             <summary>\r
1764             Extension methods for <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.\r
1765             </summary>\r
1766         </member>\r
1767         <member name="M:Microsoft.AspNetCore.Builder.UseWhenExtensions.UseWhen(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func{Microsoft.AspNetCore.Http.HttpContext,System.Boolean},System.Action{Microsoft.AspNetCore.Builder.IApplicationBuilder})">\r
1768             <summary>\r
1769             Conditionally creates a branch in the request pipeline that is rejoined to the main pipeline.\r
1770             </summary>\r
1771             <param name="app"></param>\r
1772             <param name="predicate">Invoked with the request environment to determine if the branch should be taken</param>\r
1773             <param name="configuration">Configures a branch to take</param>\r
1774             <returns></returns>\r
1775         </member>\r
1776         <member name="T:Microsoft.AspNetCore.Builder.IApplicationBuilder">\r
1777             <summary>\r
1778             Defines a class that provides the mechanisms to configure an application's request pipeline.\r
1779             </summary>\r
1780         </member>\r
1781         <member name="P:Microsoft.AspNetCore.Builder.IApplicationBuilder.ApplicationServices">\r
1782             <summary>\r
1783             Gets or sets the <see cref="T:System.IServiceProvider"/> that provides access to the application's service container.\r
1784             </summary>\r
1785         </member>\r
1786         <member name="P:Microsoft.AspNetCore.Builder.IApplicationBuilder.ServerFeatures">\r
1787             <summary>\r
1788             Gets the set of HTTP features the application's server provides.\r
1789             </summary>\r
1790         </member>\r
1791         <member name="P:Microsoft.AspNetCore.Builder.IApplicationBuilder.Properties">\r
1792             <summary>\r
1793             Gets a key/value collection that can be used to share data between middleware.\r
1794             </summary>\r
1795         </member>\r
1796         <member name="M:Microsoft.AspNetCore.Builder.IApplicationBuilder.Use(System.Func{Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Http.RequestDelegate})">\r
1797             <summary>\r
1798             Adds a middleware delegate to the application's request pipeline.\r
1799             </summary>\r
1800             <param name="middleware">The middleware delegate.</param>\r
1801             <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</returns>\r
1802         </member>\r
1803         <member name="M:Microsoft.AspNetCore.Builder.IApplicationBuilder.New">\r
1804             <summary>\r
1805             Creates a new <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> that shares the <see cref="P:Microsoft.AspNetCore.Builder.IApplicationBuilder.Properties"/> of this\r
1806             <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.\r
1807             </summary>\r
1808             <returns>The new <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</returns>\r
1809         </member>\r
1810         <member name="M:Microsoft.AspNetCore.Builder.IApplicationBuilder.Build">\r
1811             <summary>\r
1812             Builds the delegate used by this application to process HTTP requests.\r
1813             </summary>\r
1814             <returns>The request handling delegate.</returns>\r
1815         </member>\r
1816         <member name="T:Microsoft.AspNetCore.Cors.Infrastructure.ICorsMetadata">\r
1817             <summary>\r
1818             A marker interface which can be used to identify CORS metdata.\r
1819             </summary>\r
1820         </member>\r
1821         <member name="T:Microsoft.AspNetCore.Routing.RouteValueDictionary">\r
1822             <summary>\r
1823             An <see cref="T:System.Collections.Generic.IDictionary`2"/> type for route values.\r
1824             </summary>\r
1825         </member>\r
1826         <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.FromArray(System.Collections.Generic.KeyValuePair{System.String,System.Object}[])">\r
1827             <summary>\r
1828             Creates a new <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> from the provided array.\r
1829             The new instance will take ownership of the array, and may mutate it.\r
1830             </summary>\r
1831             <param name="items">The items array.</param>\r
1832             <returns>A new <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>.</returns>\r
1833         </member>\r
1834         <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.#ctor">\r
1835             <summary>\r
1836             Creates an empty <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>.\r
1837             </summary>\r
1838         </member>\r
1839         <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.#ctor(System.Object)">\r
1840             <summary>\r
1841             Creates a <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> initialized with the specified <paramref name="values"/>.\r
1842             </summary>\r
1843             <param name="values">An object to initialize the dictionary. The value can be of type\r
1844             <see cref="T:System.Collections.Generic.IDictionary`2"/> or <see cref="T:System.Collections.Generic.IReadOnlyDictionary`2"/>\r
1845             or an object with public properties as key-value pairs.\r
1846             </param>\r
1847             <remarks>\r
1848             If the value is a dictionary or other <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.Collections.Generic.KeyValuePair`2"/>,\r
1849             then its entries are copied. Otherwise the object is interpreted as a set of key-value pairs where the\r
1850             property names are keys, and property values are the values, and copied into the dictionary.\r
1851             Only public instance non-index properties are considered.\r
1852             </remarks>\r
1853         </member>\r
1854         <member name="P:Microsoft.AspNetCore.Routing.RouteValueDictionary.Item(System.String)">\r
1855             <inheritdoc />\r
1856         </member>\r
1857         <member name="P:Microsoft.AspNetCore.Routing.RouteValueDictionary.Comparer">\r
1858             <summary>\r
1859             Gets the comparer for this dictionary.\r
1860             </summary>\r
1861             <remarks>\r
1862             This will always be a reference to <see cref="P:System.StringComparer.OrdinalIgnoreCase"/>\r
1863             </remarks>\r
1864         </member>\r
1865         <member name="P:Microsoft.AspNetCore.Routing.RouteValueDictionary.Count">\r
1866             <inheritdoc />\r
1867         </member>\r
1868         <member name="P:Microsoft.AspNetCore.Routing.RouteValueDictionary.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{System#String,System#Object}}#IsReadOnly">\r
1869             <inheritdoc />\r
1870         </member>\r
1871         <member name="P:Microsoft.AspNetCore.Routing.RouteValueDictionary.Keys">\r
1872             <inheritdoc />\r
1873         </member>\r
1874         <member name="P:Microsoft.AspNetCore.Routing.RouteValueDictionary.Values">\r
1875             <inheritdoc />\r
1876         </member>\r
1877         <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{System#String,System#Object}}#Add(System.Collections.Generic.KeyValuePair{System.String,System.Object})">\r
1878             <inheritdoc />\r
1879         </member>\r
1880         <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.Add(System.String,System.Object)">\r
1881             <inheritdoc />\r
1882         </member>\r
1883         <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.Clear">\r
1884             <inheritdoc />\r
1885         </member>\r
1886         <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{System#String,System#Object}}#Contains(System.Collections.Generic.KeyValuePair{System.String,System.Object})">\r
1887             <inheritdoc />\r
1888         </member>\r
1889         <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.ContainsKey(System.String)">\r
1890             <inheritdoc />\r
1891         </member>\r
1892         <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{System#String,System#Object}}#CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Object}[],System.Int32)">\r
1893             <inheritdoc />\r
1894         </member>\r
1895         <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.GetEnumerator">\r
1896             <inheritdoc />\r
1897         </member>\r
1898         <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{System#String,System#Object}}#GetEnumerator">\r
1899             <inheritdoc />\r
1900         </member>\r
1901         <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.System#Collections#IEnumerable#GetEnumerator">\r
1902             <inheritdoc />\r
1903         </member>\r
1904         <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{System#String,System#Object}}#Remove(System.Collections.Generic.KeyValuePair{System.String,System.Object})">\r
1905             <inheritdoc />\r
1906         </member>\r
1907         <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.Remove(System.String)">\r
1908             <inheritdoc />\r
1909         </member>\r
1910         <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.Remove(System.String,System.Object@)">\r
1911             <summary>\r
1912             Attempts to remove and return the value that has the specified key from the <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>.\r
1913             </summary>\r
1914             <param name="key">The key of the element to remove and return.</param>\r
1915             <param name="value">When this method returns, contains the object removed from the <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>, or <c>null</c> if key does not exist.</param>\r
1916             <returns>\r
1917             <c>true</c> if the object was removed successfully; otherwise, <c>false</c>.\r
1918             </returns>\r
1919         </member>\r
1920         <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.TryAdd(System.String,System.Object)">\r
1921             <summary>\r
1922             Attempts to the add the provided <paramref name="key"/> and <paramref name="value"/> to the dictionary.\r
1923             </summary>\r
1924             <param name="key">The key.</param>\r
1925             <param name="value">The value.</param>\r
1926             <returns>Returns <c>true</c> if the value was added. Returns <c>false</c> if the key was already present.</returns>\r
1927         </member>\r
1928         <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.TryGetValue(System.String,System.Object@)">\r
1929             <inheritdoc />\r
1930         </member>\r
1931     </members>\r
1932 </doc>\r