1 <?xml version="1.0"?>
\r
4 <name>Microsoft.AspNetCore.Http.Abstractions</name>
\r
7 <member name="T:Microsoft.Extensions.Internal.ActivatorUtilities">
\r
9 Helper code for the various activator services.
\r
12 <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.CreateInstance(System.IServiceProvider,System.Type,System.Object[])">
\r
14 Instantiate a type with constructor arguments provided directly and/or from an <see cref="T:System.IServiceProvider"/>.
\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
21 <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.CreateFactory(System.Type,System.Type[])">
\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
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
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
35 <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.CreateInstance``1(System.IServiceProvider,System.Object[])">
\r
37 Instantiate a type with constructor arguments provided directly and/or from an <see cref="T:System.IServiceProvider"/>.
\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
44 <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.GetServiceOrCreateInstance``1(System.IServiceProvider)">
\r
46 Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly.
\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
52 <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.GetServiceOrCreateInstance(System.IServiceProvider,System.Type)">
\r
54 Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly.
\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
60 <member name="T:Microsoft.Extensions.Internal.ActivatorUtilitiesConstructorAttribute">
\r
62 Marks the constructor to be used when activating type using <see cref="T:Microsoft.Extensions.Internal.ActivatorUtilities"/>.
\r
65 <member name="T:Microsoft.Extensions.Internal.ObjectFactory">
\r
67 The result of <see cref="M:Microsoft.Extensions.Internal.ActivatorUtilities.CreateFactory(System.Type,System.Type[])"/>.
\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
73 <member name="M:Microsoft.Extensions.Internal.PropertyHelper.#ctor(System.Reflection.PropertyInfo)">
\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
79 <member name="P:Microsoft.Extensions.Internal.PropertyHelper.Property">
\r
81 Gets the backing <see cref="T:System.Reflection.PropertyInfo"/>.
\r
84 <member name="P:Microsoft.Extensions.Internal.PropertyHelper.Name">
\r
86 Gets (or sets in derived types) the property name.
\r
89 <member name="P:Microsoft.Extensions.Internal.PropertyHelper.ValueGetter">
\r
91 Gets the property value getter.
\r
94 <member name="P:Microsoft.Extensions.Internal.PropertyHelper.ValueSetter">
\r
96 Gets the property value setter.
\r
99 <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetValue(System.Object)">
\r
101 Returns the property value for the specified <paramref name="instance"/>.
\r
103 <param name="instance">The object whose property value will be returned.</param>
\r
104 <returns>The property value.</returns>
\r
106 <member name="M:Microsoft.Extensions.Internal.PropertyHelper.SetValue(System.Object,System.Object)">
\r
108 Sets the property value for the specified <paramref name="instance" />.
\r
110 <param name="instance">The object whose property value will be set.</param>
\r
111 <param name="value">The property value.</param>
\r
113 <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetProperties(System.Reflection.TypeInfo)">
\r
115 Creates and caches fast property helpers that expose getters for every public get property on the
\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
122 <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetProperties(System.Type)">
\r
124 Creates and caches fast property helpers that expose getters for every public get property on the
\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
131 <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetVisibleProperties(System.Reflection.TypeInfo)">
\r
134 Creates and caches fast property helpers that expose getters for every non-hidden get property
\r
135 on the specified type.
\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
142 <param name="typeInfo">The type info to extract property accessors for.</param>
\r
144 A cached array of all public properties of the specified type.
\r
147 <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetVisibleProperties(System.Type)">
\r
150 Creates and caches fast property helpers that expose getters for every non-hidden get property
\r
151 on the specified type.
\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
158 <param name="type">The type to extract property accessors for.</param>
\r
160 A cached array of all public properties of the specified type.
\r
163 <member name="M:Microsoft.Extensions.Internal.PropertyHelper.MakeFastPropertyGetter(System.Reflection.PropertyInfo)">
\r
165 Creates a single fast property getter. The result is not cached.
\r
167 <param name="propertyInfo">propertyInfo to extract the getter for.</param>
\r
168 <returns>a fast getter.</returns>
\r
170 This method is more memory efficient than a dynamically compiled lambda, and about the
\r
174 <member name="M:Microsoft.Extensions.Internal.PropertyHelper.MakeNullSafeFastPropertyGetter(System.Reflection.PropertyInfo)">
\r
176 Creates a single fast property getter which is safe for a null input object. The result is not cached.
\r
178 <param name="propertyInfo">propertyInfo to extract the getter for.</param>
\r
179 <returns>a fast getter.</returns>
\r
181 This method is more memory efficient than a dynamically compiled lambda, and about the
\r
185 <member name="M:Microsoft.Extensions.Internal.PropertyHelper.MakeFastPropertySetter(System.Reflection.PropertyInfo)">
\r
187 Creates a single fast property setter for reference types. The result is not cached.
\r
189 <param name="propertyInfo">propertyInfo to extract the setter for.</param>
\r
190 <returns>a fast getter.</returns>
\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
196 <member name="M:Microsoft.Extensions.Internal.PropertyHelper.ObjectToDictionary(System.Object)">
\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
201 If the object is already an <see cref="T:System.Collections.Generic.IDictionary`2"/> instance, then a copy
\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
209 <member name="P:Microsoft.AspNetCore.Http.ConnectionInfo.Id">
\r
211 Gets or sets a unique identifier to represent this connection.
\r
214 <member name="T:Microsoft.AspNetCore.Http.CookieBuilder">
\r
216 Defines settings used to create a cookie.
\r
219 <member name="P:Microsoft.AspNetCore.Http.CookieBuilder.Name">
\r
221 The name of the cookie.
\r
224 <member name="P:Microsoft.AspNetCore.Http.CookieBuilder.Path">
\r
229 Determines the value that will set on <seealso cref="P:Microsoft.AspNetCore.Http.CookieOptions.Path"/>.
\r
232 <member name="P:Microsoft.AspNetCore.Http.CookieBuilder.Domain">
\r
234 The domain to associate the cookie with.
\r
237 Determines the value that will set on <seealso cref="P:Microsoft.AspNetCore.Http.CookieOptions.Domain"/>.
\r
240 <member name="P:Microsoft.AspNetCore.Http.CookieBuilder.HttpOnly">
\r
242 Indicates whether a cookie is accessible by client-side script.
\r
245 Determines the value that will set on <seealso cref="P:Microsoft.AspNetCore.Http.CookieOptions.HttpOnly"/>.
\r
248 <member name="P:Microsoft.AspNetCore.Http.CookieBuilder.SameSite">
\r
250 The SameSite attribute of the cookie. The default value is -1 (Unspecified)
\r
253 Determines the value that will set on <seealso cref="P:Microsoft.AspNetCore.Http.CookieOptions.SameSite"/>.
\r
256 <member name="P:Microsoft.AspNetCore.Http.CookieBuilder.SecurePolicy">
\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
262 <member name="P:Microsoft.AspNetCore.Http.CookieBuilder.Expiration">
\r
264 Gets or sets the lifespan of a cookie.
\r
267 <member name="P:Microsoft.AspNetCore.Http.CookieBuilder.MaxAge">
\r
269 Gets or sets the max-age for the cookie.
\r
272 <member name="P:Microsoft.AspNetCore.Http.CookieBuilder.IsEssential">
\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
278 <member name="M:Microsoft.AspNetCore.Http.CookieBuilder.Build(Microsoft.AspNetCore.Http.HttpContext)">
\r
280 Creates the cookie options from the given <paramref name="context"/>.
\r
282 <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
\r
283 <returns>The cookie options.</returns>
\r
285 <member name="M:Microsoft.AspNetCore.Http.CookieBuilder.Build(Microsoft.AspNetCore.Http.HttpContext,System.DateTimeOffset)">
\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
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
293 <member name="T:Microsoft.AspNetCore.Http.CookieSecurePolicy">
\r
295 Determines how cookie security properties are set.
\r
298 <member name="F:Microsoft.AspNetCore.Http.CookieSecurePolicy.SameAsRequest">
\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
307 <member name="F:Microsoft.AspNetCore.Http.CookieSecurePolicy.Always">
\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
313 <member name="F:Microsoft.AspNetCore.Http.CookieSecurePolicy.None">
\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
321 <member name="M:Microsoft.AspNetCore.Http.HeaderDictionaryExtensions.Append(Microsoft.AspNetCore.Http.IHeaderDictionary,System.String,Microsoft.Extensions.Primitives.StringValues)">
\r
323 Add new values. Each item remains a separate array entry.
\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
329 <member name="M:Microsoft.AspNetCore.Http.HeaderDictionaryExtensions.AppendCommaSeparatedValues(Microsoft.AspNetCore.Http.IHeaderDictionary,System.String,System.String[])">
\r
331 Quotes any values containing commas, and then comma joins all of the values with any existing values.
\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
337 <member name="M:Microsoft.AspNetCore.Http.HeaderDictionaryExtensions.GetCommaSeparatedValues(Microsoft.AspNetCore.Http.IHeaderDictionary,System.String)">
\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
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
346 <member name="M:Microsoft.AspNetCore.Http.HeaderDictionaryExtensions.SetCommaSeparatedValues(Microsoft.AspNetCore.Http.IHeaderDictionary,System.String,System.String[])">
\r
348 Quotes any values containing commas, and then comma joins all of the values.
\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
354 <member name="T:Microsoft.AspNetCore.Http.HttpResponseWritingExtensions">
\r
356 Convenience methods for writing to the response.
\r
359 <member name="M:Microsoft.AspNetCore.Http.HttpResponseWritingExtensions.WriteAsync(Microsoft.AspNetCore.Http.HttpResponse,System.String,System.Threading.CancellationToken)">
\r
361 Writes the given text to the response body. UTF-8 encoding will be used.
\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
368 <member name="M:Microsoft.AspNetCore.Http.HttpResponseWritingExtensions.WriteAsync(Microsoft.AspNetCore.Http.HttpResponse,System.String,System.Text.Encoding,System.Threading.CancellationToken)">
\r
370 Writes the given text to the response body using the given encoding.
\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
378 <member name="T:Microsoft.AspNetCore.Http.RequestTrailerExtensions">
\r
380 HttpRequest extensions for working with request trailing headers.
\r
383 <member name="M:Microsoft.AspNetCore.Http.RequestTrailerExtensions.GetDeclaredTrailers(Microsoft.AspNetCore.Http.HttpRequest)">
\r
385 Gets the request "Trailer" header that lists which trailers to expect after the body.
\r
387 <param name="request"></param>
\r
388 <returns></returns>
\r
390 <member name="M:Microsoft.AspNetCore.Http.RequestTrailerExtensions.SupportsTrailers(Microsoft.AspNetCore.Http.HttpRequest)">
\r
392 Indicates if the request supports receiving trailer headers.
\r
394 <param name="request"></param>
\r
395 <returns></returns>
\r
397 <member name="M:Microsoft.AspNetCore.Http.RequestTrailerExtensions.CheckTrailersAvailable(Microsoft.AspNetCore.Http.HttpRequest)">
\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
402 <param name="request"></param>
\r
403 <returns></returns>
\r
405 <member name="M:Microsoft.AspNetCore.Http.RequestTrailerExtensions.GetTrailer(Microsoft.AspNetCore.Http.HttpRequest,System.String)">
\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
411 <param name="request"></param>
\r
412 <param name="trailerName"></param>
\r
414 <member name="M:Microsoft.AspNetCore.Http.ResponseTrailerExtensions.DeclareTrailer(Microsoft.AspNetCore.Http.HttpResponse,System.String)">
\r
416 Adds the given trailer name to the 'Trailer' response header. This must happen before the response headers are sent.
\r
418 <param name="response"></param>
\r
419 <param name="trailerName"></param>
\r
421 <member name="M:Microsoft.AspNetCore.Http.ResponseTrailerExtensions.SupportsTrailers(Microsoft.AspNetCore.Http.HttpResponse)">
\r
423 Indicates if the server supports sending trailer headers for this response.
\r
425 <param name="response"></param>
\r
426 <returns></returns>
\r
428 <member name="M:Microsoft.AspNetCore.Http.ResponseTrailerExtensions.AppendTrailer(Microsoft.AspNetCore.Http.HttpResponse,System.String,Microsoft.Extensions.Primitives.StringValues)">
\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
433 <param name="response"></param>
\r
434 <param name="trailerName"></param>
\r
435 <param name="trailerValues"></param>
\r
437 <member name="T:Microsoft.AspNetCore.Http.FragmentString">
\r
439 Provides correct handling for FragmentString value when needed to generate a URI string
\r
442 <member name="F:Microsoft.AspNetCore.Http.FragmentString.Empty">
\r
444 Represents the empty fragment string. This field is read-only.
\r
447 <member name="M:Microsoft.AspNetCore.Http.FragmentString.#ctor(System.String)">
\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
452 <param name="value">The fragment string to be assigned to the Value property.</param>
\r
454 <member name="P:Microsoft.AspNetCore.Http.FragmentString.Value">
\r
456 The escaped fragment string with the leading '#' character
\r
459 <member name="P:Microsoft.AspNetCore.Http.FragmentString.HasValue">
\r
461 True if the fragment string is not empty
\r
464 <member name="M:Microsoft.AspNetCore.Http.FragmentString.ToString">
\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
470 <returns>The fragment string value</returns>
\r
472 <member name="M:Microsoft.AspNetCore.Http.FragmentString.ToUriComponent">
\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
478 <returns>The fragment string value</returns>
\r
480 <member name="M:Microsoft.AspNetCore.Http.FragmentString.FromUriComponent(System.String)">
\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
485 <param name="uriComponent">The escaped fragment as it appears in the URI format.</param>
\r
486 <returns>The resulting FragmentString</returns>
\r
488 <member name="M:Microsoft.AspNetCore.Http.FragmentString.FromUriComponent(System.Uri)">
\r
490 Returns an FragmentString given the fragment as from a Uri object. Relative Uri objects are not supported.
\r
492 <param name="uri">The Uri object</param>
\r
493 <returns>The resulting FragmentString</returns>
\r
495 <member name="T:Microsoft.AspNetCore.Http.HostString">
\r
497 Represents the host portion of a URI can be used to construct URI's properly formatted and encoded for use in
\r
501 <member name="M:Microsoft.AspNetCore.Http.HostString.#ctor(System.String)">
\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
506 <param name="value"></param>
\r
508 <member name="M:Microsoft.AspNetCore.Http.HostString.#ctor(System.String,System.Int32)">
\r
510 Creates a new HostString from its host and port parts.
\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
515 <member name="P:Microsoft.AspNetCore.Http.HostString.Value">
\r
517 Returns the original value from the constructor.
\r
520 <member name="P:Microsoft.AspNetCore.Http.HostString.Host">
\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
525 <returns>The host portion of the value.</returns>
\r
527 <member name="P:Microsoft.AspNetCore.Http.HostString.Port">
\r
529 Returns the value of the port part of the host, or <value>null</value> if none is found.
\r
531 <returns>The port portion of the value.</returns>
\r
533 <member name="M:Microsoft.AspNetCore.Http.HostString.ToString">
\r
535 Returns the value as normalized by ToUriComponent().
\r
537 <returns>The value as normalized by <see cref="M:Microsoft.AspNetCore.Http.HostString.ToUriComponent"/>.</returns>
\r
539 <member name="M:Microsoft.AspNetCore.Http.HostString.ToUriComponent">
\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
544 <returns>The <see cref="T:Microsoft.AspNetCore.Http.HostString"/> value formated for use in a URI or HTTP header.</returns>
\r
546 <member name="M:Microsoft.AspNetCore.Http.HostString.FromUriComponent(System.String)">
\r
548 Creates a new HostString from the given URI component.
\r
549 Any punycode will be converted to Unicode.
\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
554 <member name="M:Microsoft.AspNetCore.Http.HostString.FromUriComponent(System.Uri)">
\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
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
562 <member name="M:Microsoft.AspNetCore.Http.HostString.MatchesAny(Microsoft.Extensions.Primitives.StringSegment,System.Collections.Generic.IList{Microsoft.Extensions.Primitives.StringSegment})">
\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
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
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
577 <returns><code>true</code> if <paramref name="value"/> matches any of the patterns.</returns>
\r
579 <member name="M:Microsoft.AspNetCore.Http.HostString.Equals(Microsoft.AspNetCore.Http.HostString)">
\r
581 Compares the equality of the Value property, ignoring case.
\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
586 <member name="M:Microsoft.AspNetCore.Http.HostString.Equals(System.Object)">
\r
588 Compares against the given object only if it is a HostString.
\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
593 <member name="M:Microsoft.AspNetCore.Http.HostString.GetHashCode">
\r
595 Gets a hash code for the value.
\r
597 <returns>The hash code as an <see cref="T:System.Int32"/>.</returns>
\r
599 <member name="M:Microsoft.AspNetCore.Http.HostString.op_Equality(Microsoft.AspNetCore.Http.HostString,Microsoft.AspNetCore.Http.HostString)">
\r
601 Compares the two instances for equality.
\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
607 <member name="M:Microsoft.AspNetCore.Http.HostString.op_Inequality(Microsoft.AspNetCore.Http.HostString,Microsoft.AspNetCore.Http.HostString)">
\r
609 Compares the two instances for inequality.
\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
615 <member name="M:Microsoft.AspNetCore.Http.HostString.GetParts(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment@,Microsoft.Extensions.Primitives.StringSegment@)">
\r
617 Parses the current value. IPv6 addresses will have brackets added if they are missing.
\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
623 <member name="T:Microsoft.AspNetCore.Http.HttpContext">
\r
625 Encapsulates all HTTP-specific information about an individual HTTP request.
\r
628 <member name="P:Microsoft.AspNetCore.Http.HttpContext.Features">
\r
630 Gets the collection of HTTP features provided by the server and middleware available on this request.
\r
633 <member name="P:Microsoft.AspNetCore.Http.HttpContext.Request">
\r
635 Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpRequest"/> object for this request.
\r
638 <member name="P:Microsoft.AspNetCore.Http.HttpContext.Response">
\r
640 Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpResponse"/> object for this request.
\r
643 <member name="P:Microsoft.AspNetCore.Http.HttpContext.Connection">
\r
645 Gets information about the underlying connection for this request.
\r
648 <member name="P:Microsoft.AspNetCore.Http.HttpContext.WebSockets">
\r
650 Gets an object that manages the establishment of WebSocket connections for this request.
\r
653 <member name="P:Microsoft.AspNetCore.Http.HttpContext.User">
\r
655 Gets or sets the user for this request.
\r
658 <member name="P:Microsoft.AspNetCore.Http.HttpContext.Items">
\r
660 Gets or sets a key/value collection that can be used to share data within the scope of this request.
\r
663 <member name="P:Microsoft.AspNetCore.Http.HttpContext.RequestServices">
\r
665 Gets or sets the <see cref="T:System.IServiceProvider"/> that provides access to the request's service container.
\r
668 <member name="P:Microsoft.AspNetCore.Http.HttpContext.RequestAborted">
\r
670 Notifies when the connection underlying this request is aborted and thus request operations should be
\r
674 <member name="P:Microsoft.AspNetCore.Http.HttpContext.TraceIdentifier">
\r
676 Gets or sets a unique identifier to represent this request in trace logs.
\r
679 <member name="P:Microsoft.AspNetCore.Http.HttpContext.Session">
\r
681 Gets or sets the object used to manage user session data for this request.
\r
684 <member name="M:Microsoft.AspNetCore.Http.HttpContext.Abort">
\r
686 Aborts the connection underlying this request.
\r
689 <member name="T:Microsoft.AspNetCore.Http.HttpRequest">
\r
691 Represents the incoming side of an individual HTTP request.
\r
694 <member name="P:Microsoft.AspNetCore.Http.HttpRequest.HttpContext">
\r
696 Gets the <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.HttpContext"/> for this request.
\r
699 <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Method">
\r
701 Gets or sets the HTTP method.
\r
703 <returns>The HTTP method.</returns>
\r
705 <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Scheme">
\r
707 Gets or sets the HTTP request scheme.
\r
709 <returns>The HTTP request scheme.</returns>
\r
711 <member name="P:Microsoft.AspNetCore.Http.HttpRequest.IsHttps">
\r
713 Returns true if the RequestScheme is https.
\r
715 <returns>true if this request is using https; otherwise, false.</returns>
\r
717 <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Host">
\r
719 Gets or sets the Host header. May include the port.
\r
721 <return>The Host header.</return>
\r
723 <member name="P:Microsoft.AspNetCore.Http.HttpRequest.PathBase">
\r
725 Gets or sets the RequestPathBase.
\r
727 <returns>The RequestPathBase.</returns>
\r
729 <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Path">
\r
731 Gets or sets the request path from RequestPath.
\r
733 <returns>The request path from RequestPath.</returns>
\r
735 <member name="P:Microsoft.AspNetCore.Http.HttpRequest.QueryString">
\r
737 Gets or sets the raw query string used to create the query collection in Request.Query.
\r
739 <returns>The raw query string.</returns>
\r
741 <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Query">
\r
743 Gets the query value collection parsed from Request.QueryString.
\r
745 <returns>The query value collection parsed from Request.QueryString.</returns>
\r
747 <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Protocol">
\r
749 Gets or sets the request protocol (e.g. HTTP/1.1).
\r
751 <returns>The request protocol.</returns>
\r
753 <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Headers">
\r
755 Gets the request headers.
\r
757 <returns>The request headers.</returns>
\r
759 <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Cookies">
\r
761 Gets the collection of Cookies for this request.
\r
763 <returns>The collection of Cookies for this request.</returns>
\r
765 <member name="P:Microsoft.AspNetCore.Http.HttpRequest.ContentLength">
\r
767 Gets or sets the Content-Length header.
\r
769 <returns>The value of the Content-Length header, if any.</returns>
\r
771 <member name="P:Microsoft.AspNetCore.Http.HttpRequest.ContentType">
\r
773 Gets or sets the Content-Type header.
\r
775 <returns>The Content-Type header.</returns>
\r
777 <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Body">
\r
779 Gets or sets the request body <see cref="T:System.IO.Stream"/>.
\r
781 <value>The request body <see cref="T:System.IO.Stream"/>.</value>
\r
783 <member name="P:Microsoft.AspNetCore.Http.HttpRequest.BodyReader">
\r
785 Gets the request body <see cref="T:System.IO.Pipelines.PipeReader"/>.
\r
787 <value>The request body <see cref="T:System.IO.Pipelines.PipeReader"/>.</value>
\r
789 <member name="P:Microsoft.AspNetCore.Http.HttpRequest.HasFormContentType">
\r
791 Checks the Content-Type header for form types.
\r
793 <returns>true if the Content-Type header represents a form content type; otherwise, false.</returns>
\r
795 <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Form">
\r
797 Gets or sets the request body as a form.
\r
800 <member name="M:Microsoft.AspNetCore.Http.HttpRequest.ReadFormAsync(System.Threading.CancellationToken)">
\r
802 Reads the request body if it is a form.
\r
804 <returns></returns>
\r
806 <member name="P:Microsoft.AspNetCore.Http.HttpRequest.RouteValues">
\r
808 Gets the collection of route values for this request.
\r
810 <returns>The collection of route values for this request.</returns>
\r
812 <member name="T:Microsoft.AspNetCore.Http.HttpResponse">
\r
814 Represents the outgoing side of an individual HTTP request.
\r
817 <member name="P:Microsoft.AspNetCore.Http.HttpResponse.HttpContext">
\r
819 Gets the <see cref="P:Microsoft.AspNetCore.Http.HttpResponse.HttpContext"/> for this response.
\r
822 <member name="P:Microsoft.AspNetCore.Http.HttpResponse.StatusCode">
\r
824 Gets or sets the HTTP response code.
\r
827 <member name="P:Microsoft.AspNetCore.Http.HttpResponse.Headers">
\r
829 Gets the response headers.
\r
832 <member name="P:Microsoft.AspNetCore.Http.HttpResponse.Body">
\r
834 Gets or sets the response body <see cref="T:System.IO.Stream"/>.
\r
837 <member name="P:Microsoft.AspNetCore.Http.HttpResponse.BodyWriter">
\r
839 Gets the response body <see cref="T:System.IO.Pipelines.PipeWriter"/>
\r
841 <value>The response body <see cref="T:System.IO.Pipelines.PipeWriter"/>.</value>
\r
843 <member name="P:Microsoft.AspNetCore.Http.HttpResponse.ContentLength">
\r
845 Gets or sets the value for the <c>Content-Length</c> response header.
\r
848 <member name="P:Microsoft.AspNetCore.Http.HttpResponse.ContentType">
\r
850 Gets or sets the value for the <c>Content-Type</c> response header.
\r
853 <member name="P:Microsoft.AspNetCore.Http.HttpResponse.Cookies">
\r
855 Gets an object that can be used to manage cookies for this response.
\r
858 <member name="P:Microsoft.AspNetCore.Http.HttpResponse.HasStarted">
\r
860 Gets a value indicating whether response headers have been sent to the client.
\r
863 <member name="M:Microsoft.AspNetCore.Http.HttpResponse.OnStarting(System.Func{System.Object,System.Threading.Tasks.Task},System.Object)">
\r
865 Adds a delegate to be invoked just before response headers will be sent to the client.
\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
870 <member name="M:Microsoft.AspNetCore.Http.HttpResponse.OnStarting(System.Func{System.Threading.Tasks.Task})">
\r
872 Adds a delegate to be invoked just before response headers will be sent to the client.
\r
874 <param name="callback">The delegate to execute.</param>
\r
876 <member name="M:Microsoft.AspNetCore.Http.HttpResponse.OnCompleted(System.Func{System.Object,System.Threading.Tasks.Task},System.Object)">
\r
878 Adds a delegate to be invoked after the response has finished being sent to the client.
\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
883 <member name="M:Microsoft.AspNetCore.Http.HttpResponse.RegisterForDispose(System.IDisposable)">
\r
885 Registers an object for disposal by the host once the request has finished processing.
\r
887 <param name="disposable">The object to be disposed.</param>
\r
889 <member name="M:Microsoft.AspNetCore.Http.HttpResponse.RegisterForDisposeAsync(System.IAsyncDisposable)">
\r
891 Registers an object for asynchronous disposal by the host once the request has finished processing.
\r
893 <param name="disposable">The object to be disposed asynchronously.</param>
\r
895 <member name="M:Microsoft.AspNetCore.Http.HttpResponse.OnCompleted(System.Func{System.Threading.Tasks.Task})">
\r
897 Adds a delegate to be invoked after the response has finished being sent to the client.
\r
899 <param name="callback">The delegate to invoke.</param>
\r
901 <member name="M:Microsoft.AspNetCore.Http.HttpResponse.Redirect(System.String)">
\r
903 Returns a temporary redirect response (HTTP 302) to the client.
\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
908 <member name="M:Microsoft.AspNetCore.Http.HttpResponse.Redirect(System.String,System.Boolean)">
\r
910 Returns a redirect response (HTTP 301 or HTTP 302) to the client.
\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
916 <member name="M:Microsoft.AspNetCore.Http.HttpResponse.StartAsync(System.Threading.CancellationToken)">
\r
918 Starts the response by calling OnStarting() and making headers unmodifiable.
\r
920 <param name="cancellationToken"></param>
\r
922 <member name="M:Microsoft.AspNetCore.Http.HttpResponse.CompleteAsync">
\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
927 <returns></returns>
\r
929 <member name="T:Microsoft.AspNetCore.Http.IMiddleware">
\r
931 Defines middleware that can be added to the application's request pipeline.
\r
934 <member name="M:Microsoft.AspNetCore.Http.IMiddleware.InvokeAsync(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Http.RequestDelegate)">
\r
936 Request handling method.
\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
942 <member name="T:Microsoft.AspNetCore.Http.IMiddlewareFactory">
\r
944 Provides methods to create middleware.
\r
947 <member name="M:Microsoft.AspNetCore.Http.IMiddlewareFactory.Create(System.Type)">
\r
949 Creates a middleware instance for each request.
\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
954 <member name="M:Microsoft.AspNetCore.Http.IMiddlewareFactory.Release(Microsoft.AspNetCore.Http.IMiddleware)">
\r
956 Releases a <see cref="T:Microsoft.AspNetCore.Http.IMiddleware"/> instance at the end of each request.
\r
958 <param name="middleware">The <see cref="T:Microsoft.AspNetCore.Http.IMiddleware"/> instance to release.</param>
\r
960 <member name="T:Microsoft.AspNetCore.Http.PathString">
\r
962 Provides correct escaping for Path and PathBase values when needed to reconstruct a request or redirect URI string
\r
965 <member name="F:Microsoft.AspNetCore.Http.PathString.Empty">
\r
967 Represents the empty path. This field is read-only.
\r
970 <member name="M:Microsoft.AspNetCore.Http.PathString.#ctor(System.String)">
\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
975 <param name="value">The unescaped path to be assigned to the Value property.</param>
\r
977 <member name="P:Microsoft.AspNetCore.Http.PathString.Value">
\r
979 The unescaped path value
\r
982 <member name="P:Microsoft.AspNetCore.Http.PathString.HasValue">
\r
984 True if the path is not empty
\r
987 <member name="M:Microsoft.AspNetCore.Http.PathString.ToString">
\r
989 Provides the path string escaped in a way which is correct for combining into the URI representation.
\r
991 <returns>The escaped path value</returns>
\r
993 <member name="M:Microsoft.AspNetCore.Http.PathString.ToUriComponent">
\r
995 Provides the path string escaped in a way which is correct for combining into the URI representation.
\r
997 <returns>The escaped path value</returns>
\r
999 <member name="M:Microsoft.AspNetCore.Http.PathString.FromUriComponent(System.String)">
\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
1004 <param name="uriComponent">The escaped path as it appears in the URI format.</param>
\r
1005 <returns>The resulting PathString</returns>
\r
1007 <member name="M:Microsoft.AspNetCore.Http.PathString.FromUriComponent(System.Uri)">
\r
1009 Returns an PathString given the path as from a Uri object. Relative Uri objects are not supported.
\r
1011 <param name="uri">The Uri object</param>
\r
1012 <returns>The resulting PathString</returns>
\r
1014 <member name="M:Microsoft.AspNetCore.Http.PathString.StartsWithSegments(Microsoft.AspNetCore.Http.PathString)">
\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
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
1021 <member name="M:Microsoft.AspNetCore.Http.PathString.StartsWithSegments(Microsoft.AspNetCore.Http.PathString,System.StringComparison)">
\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
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
1030 <member name="M:Microsoft.AspNetCore.Http.PathString.StartsWithSegments(Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.PathString@)">
\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
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
1039 <member name="M:Microsoft.AspNetCore.Http.PathString.StartsWithSegments(Microsoft.AspNetCore.Http.PathString,System.StringComparison,Microsoft.AspNetCore.Http.PathString@)">
\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
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
1049 <member name="M:Microsoft.AspNetCore.Http.PathString.StartsWithSegments(Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.PathString@,Microsoft.AspNetCore.Http.PathString@)">
\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
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
1059 <member name="M:Microsoft.AspNetCore.Http.PathString.StartsWithSegments(Microsoft.AspNetCore.Http.PathString,System.StringComparison,Microsoft.AspNetCore.Http.PathString@,Microsoft.AspNetCore.Http.PathString@)">
\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
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
1070 <member name="M:Microsoft.AspNetCore.Http.PathString.Add(Microsoft.AspNetCore.Http.PathString)">
\r
1072 Adds two PathString instances into a combined PathString value.
\r
1074 <returns>The combined PathString value</returns>
\r
1076 <member name="M:Microsoft.AspNetCore.Http.PathString.Add(Microsoft.AspNetCore.Http.QueryString)">
\r
1078 Combines a PathString and QueryString into the joined URI formatted string value.
\r
1080 <returns>The joined URI formatted string value</returns>
\r
1082 <member name="M:Microsoft.AspNetCore.Http.PathString.Equals(Microsoft.AspNetCore.Http.PathString)">
\r
1084 Compares this PathString value to another value. The default comparison is StringComparison.OrdinalIgnoreCase.
\r
1086 <param name="other">The second PathString for comparison.</param>
\r
1087 <returns>True if both PathString values are equal</returns>
\r
1089 <member name="M:Microsoft.AspNetCore.Http.PathString.Equals(Microsoft.AspNetCore.Http.PathString,System.StringComparison)">
\r
1091 Compares this PathString value to another value using a specific StringComparison type
\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
1097 <member name="M:Microsoft.AspNetCore.Http.PathString.Equals(System.Object)">
\r
1099 Compares this PathString value to another value. The default comparison is StringComparison.OrdinalIgnoreCase.
\r
1101 <param name="obj">The second PathString for comparison.</param>
\r
1102 <returns>True if both PathString values are equal</returns>
\r
1104 <member name="M:Microsoft.AspNetCore.Http.PathString.GetHashCode">
\r
1106 Returns the hash code for the PathString value. The hash code is provided by the OrdinalIgnoreCase implementation.
\r
1108 <returns>The hash code</returns>
\r
1110 <member name="M:Microsoft.AspNetCore.Http.PathString.op_Equality(Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.PathString)">
\r
1112 Operator call through to Equals
\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
1118 <member name="M:Microsoft.AspNetCore.Http.PathString.op_Inequality(Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.PathString)">
\r
1120 Operator call through to Equals
\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
1126 <member name="M:Microsoft.AspNetCore.Http.PathString.op_Addition(System.String,Microsoft.AspNetCore.Http.PathString)">
\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
1133 <member name="M:Microsoft.AspNetCore.Http.PathString.op_Addition(Microsoft.AspNetCore.Http.PathString,System.String)">
\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
1140 <member name="M:Microsoft.AspNetCore.Http.PathString.op_Addition(Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.PathString)">
\r
1142 Operator call through to Add
\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
1148 <member name="M:Microsoft.AspNetCore.Http.PathString.op_Addition(Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.QueryString)">
\r
1150 Operator call through to Add
\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
1156 <member name="M:Microsoft.AspNetCore.Http.PathString.op_Implicit(System.String)~Microsoft.AspNetCore.Http.PathString">
\r
1158 Implicitly creates a new PathString from the given string.
\r
1160 <param name="s"></param>
\r
1162 <member name="M:Microsoft.AspNetCore.Http.PathString.op_Implicit(Microsoft.AspNetCore.Http.PathString)~System.String">
\r
1164 Implicitly calls ToString().
\r
1166 <param name="path"></param>
\r
1168 <member name="T:Microsoft.AspNetCore.Http.QueryString">
\r
1170 Provides correct handling for QueryString value when needed to reconstruct a request or redirect URI string
\r
1173 <member name="F:Microsoft.AspNetCore.Http.QueryString.Empty">
\r
1175 Represents the empty query string. This field is read-only.
\r
1178 <member name="M:Microsoft.AspNetCore.Http.QueryString.#ctor(System.String)">
\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
1183 <param name="value">The query string to be assigned to the Value property.</param>
\r
1185 <member name="P:Microsoft.AspNetCore.Http.QueryString.Value">
\r
1187 The escaped query string with the leading '?' character
\r
1190 <member name="P:Microsoft.AspNetCore.Http.QueryString.HasValue">
\r
1192 True if the query string is not empty
\r
1195 <member name="M:Microsoft.AspNetCore.Http.QueryString.ToString">
\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
1201 <returns>The query string value</returns>
\r
1203 <member name="M:Microsoft.AspNetCore.Http.QueryString.ToUriComponent">
\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
1209 <returns>The query string value</returns>
\r
1211 <member name="M:Microsoft.AspNetCore.Http.QueryString.FromUriComponent(System.String)">
\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
1216 <param name="uriComponent">The escaped query as it appears in the URI format.</param>
\r
1217 <returns>The resulting QueryString</returns>
\r
1219 <member name="M:Microsoft.AspNetCore.Http.QueryString.FromUriComponent(System.Uri)">
\r
1221 Returns an QueryString given the query as from a Uri object. Relative Uri objects are not supported.
\r
1223 <param name="uri">The Uri object</param>
\r
1224 <returns>The resulting QueryString</returns>
\r
1226 <member name="M:Microsoft.AspNetCore.Http.QueryString.Create(System.String,System.String)">
\r
1228 Create a query string with a single given parameter name and value.
\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
1234 <member name="M:Microsoft.AspNetCore.Http.QueryString.Create(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
\r
1236 Creates a query string composed from the given name value pairs.
\r
1238 <param name="parameters"></param>
\r
1239 <returns>The resulting QueryString</returns>
\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
1243 Creates a query string composed from the given name value pairs.
\r
1245 <param name="parameters"></param>
\r
1246 <returns>The resulting QueryString</returns>
\r
1248 <member name="T:Microsoft.AspNetCore.Http.RequestDelegate">
\r
1250 A function that can process an HTTP request.
\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
1255 <member name="T:Microsoft.AspNetCore.Http.Endpoint">
\r
1257 Represents a logical endpoint in an application.
\r
1260 <member name="M:Microsoft.AspNetCore.Http.Endpoint.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Http.EndpointMetadataCollection,System.String)">
\r
1262 Creates a new instance of <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>.
\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
1268 <param name="displayName">
\r
1269 The informational display name of the endpoint. May be null.
\r
1272 <member name="P:Microsoft.AspNetCore.Http.Endpoint.DisplayName">
\r
1274 Gets the informational display name of this endpoint.
\r
1277 <member name="P:Microsoft.AspNetCore.Http.Endpoint.Metadata">
\r
1279 Gets the collection of metadata associated with this endpoint.
\r
1282 <member name="P:Microsoft.AspNetCore.Http.Endpoint.RequestDelegate">
\r
1284 Gets the delegate used to process requests for the endpoint.
\r
1287 <member name="T:Microsoft.AspNetCore.Http.EndpointHttpContextExtensions">
\r
1289 Extension methods to expose Endpoint on HttpContext.
\r
1292 <member name="M:Microsoft.AspNetCore.Http.EndpointHttpContextExtensions.GetEndpoint(Microsoft.AspNetCore.Http.HttpContext)">
\r
1294 Extension method for getting the <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> for the current request.
\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
1299 <member name="M:Microsoft.AspNetCore.Http.EndpointHttpContextExtensions.SetEndpoint(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Http.Endpoint)">
\r
1301 Extension method for setting the <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> for the current request.
\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
1306 <member name="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection">
\r
1308 A collection of arbitrary metadata associated with an endpoint.
\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
1316 <member name="F:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Empty">
\r
1318 An empty <see cref="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection"/>.
\r
1321 <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.#ctor(System.Collections.Generic.IEnumerable{System.Object})">
\r
1323 Creates a new <see cref="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection"/>.
\r
1325 <param name="items">The metadata items.</param>
\r
1327 <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.#ctor(System.Object[])">
\r
1329 Creates a new <see cref="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection"/>.
\r
1331 <param name="items">The metadata items.</param>
\r
1333 <member name="P:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Item(System.Int32)">
\r
1335 Gets the item at <paramref name="index"/>.
\r
1337 <param name="index">The index of the item to retrieve.</param>
\r
1338 <returns>The item at <paramref name="index"/>.</returns>
\r
1340 <member name="P:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Count">
\r
1342 Gets the count of metadata items.
\r
1345 <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.GetMetadata``1">
\r
1347 Gets the most significant metadata item of type <typeparamref name="T"/>.
\r
1349 <typeparam name="T">The type of metadata to retrieve.</typeparam>
\r
1351 The most significant metadata of type <typeparamref name="T"/> or <c>null</c>.
\r
1354 <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.GetOrderedMetadata``1">
\r
1356 Gets the metadata items of type <typeparamref name="T"/> in ascending
\r
1357 order of precedence.
\r
1359 <typeparam name="T">The type of metadata.</typeparam>
\r
1360 <returns>A sequence of metadata items of <typeparamref name="T"/>.</returns>
\r
1362 <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.GetEnumerator">
\r
1364 Gets an <see cref="T:System.Collections.IEnumerator"/> of all metadata items.
\r
1366 <returns>An <see cref="T:System.Collections.IEnumerator"/> of all metadata items.</returns>
\r
1368 <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.System#Collections#Generic#IEnumerable{System#Object}#GetEnumerator">
\r
1370 Gets an <see cref="T:System.Collections.Generic.IEnumerator`1"/> of all metadata items.
\r
1372 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"/> of all metadata items.</returns>
\r
1374 <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.System#Collections#IEnumerable#GetEnumerator">
\r
1376 Gets an <see cref="T:System.Collections.IEnumerator"/> of all metadata items.
\r
1378 <returns>An <see cref="T:System.Collections.IEnumerator"/> of all metadata items.</returns>
\r
1380 <member name="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Enumerator">
\r
1382 Enumerates the elements of an <see cref="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection"/>.
\r
1385 <member name="P:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Enumerator.Current">
\r
1387 Gets the element at the current position of the enumerator
\r
1390 <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Enumerator.Dispose">
\r
1392 Releases all resources used by the <see cref="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Enumerator"/>.
\r
1395 <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Enumerator.MoveNext">
\r
1397 Advances the enumerator to the next element of the <see cref="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Enumerator"/>.
\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
1404 <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Enumerator.Reset">
\r
1406 Sets the enumerator to its initial position, which is before the first element in the collection.
\r
1409 <member name="T:Microsoft.AspNetCore.Http.Features.IEndpointFeature">
\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
1415 <member name="P:Microsoft.AspNetCore.Http.Features.IEndpointFeature.Endpoint">
\r
1417 Gets or sets the selected <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> for the current
\r
1421 <member name="T:Microsoft.AspNetCore.Http.Features.IRouteValuesFeature">
\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
1427 <member name="P:Microsoft.AspNetCore.Http.Features.IRouteValuesFeature.RouteValues">
\r
1429 Gets or sets the <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> associated with the currrent
\r
1433 <member name="T:Microsoft.AspNetCore.Http.WebSocketManager">
\r
1435 Manages the establishment of WebSocket connections for a specific HTTP request.
\r
1438 <member name="P:Microsoft.AspNetCore.Http.WebSocketManager.IsWebSocketRequest">
\r
1440 Gets a value indicating whether the request is a WebSocket establishment request.
\r
1443 <member name="P:Microsoft.AspNetCore.Http.WebSocketManager.WebSocketRequestedProtocols">
\r
1445 Gets the list of requested WebSocket sub-protocols.
\r
1448 <member name="M:Microsoft.AspNetCore.Http.WebSocketManager.AcceptWebSocketAsync">
\r
1450 Transitions the request to a WebSocket connection.
\r
1452 <returns>A task representing the completion of the transition.</returns>
\r
1454 <member name="M:Microsoft.AspNetCore.Http.WebSocketManager.AcceptWebSocketAsync(System.String)">
\r
1456 Transitions the request to a WebSocket connection using the specified sub-protocol.
\r
1458 <param name="subProtocol">The sub-protocol to use.</param>
\r
1459 <returns>A task representing the completion of the transition.</returns>
\r
1461 <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_UseMiddlewareIServiceProviderNotAvailable">
\r
1462 <summary>'{0}' is not available.</summary>
\r
1464 <member name="M:Microsoft.AspNetCore.Http.Abstractions.Resources.FormatException_UseMiddlewareIServiceProviderNotAvailable(System.Object)">
\r
1465 <summary>'{0}' is not available.</summary>
\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
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
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
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
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
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
1485 <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_UseMiddleMutlipleInvokes">
\r
1486 <summary>Multiple public '{0}' or '{1}' methods are available.</summary>
\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
1491 <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_PathMustStartWithSlash">
\r
1492 <summary>The path in '{0}' must start with '/'.</summary>
\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
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
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
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
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
1509 <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_PortMustBeGreaterThanZero">
\r
1510 <summary>The value must be greater than zero.</summary>
\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
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
1518 <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_UseMiddlewareUnableToCreateMiddleware">
\r
1519 <summary>'{0}' failed to create middleware of type '{1}'.</summary>
\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
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
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
1530 <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.ArgumentCannotBeNullOrEmpty">
\r
1531 <summary>Argument cannot be null or empty.</summary>
\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
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
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
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
1545 <member name="T:Microsoft.AspNetCore.Builder.EndpointBuilder">
\r
1547 A base class for building an new <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>.
\r
1550 <member name="P:Microsoft.AspNetCore.Builder.EndpointBuilder.RequestDelegate">
\r
1552 Gets or sets the delegate used to process requests for the endpoint.
\r
1555 <member name="P:Microsoft.AspNetCore.Builder.EndpointBuilder.DisplayName">
\r
1557 Gets or sets the informational display name of this endpoint.
\r
1560 <member name="P:Microsoft.AspNetCore.Builder.EndpointBuilder.Metadata">
\r
1562 Gets the collection of metadata associated with this endpoint.
\r
1565 <member name="M:Microsoft.AspNetCore.Builder.EndpointBuilder.Build">
\r
1567 Creates an instance of <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> from the <see cref="T:Microsoft.AspNetCore.Builder.EndpointBuilder"/>.
\r
1569 <returns>The created <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>.</returns>
\r
1571 <member name="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder">
\r
1573 Builds conventions that will be used for customization of <see cref="T:Microsoft.AspNetCore.Builder.EndpointBuilder"/> instances.
\r
1576 This interface is used at application startup to customize endpoints for the application.
\r
1579 <member name="M:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder.Add(System.Action{Microsoft.AspNetCore.Builder.EndpointBuilder})">
\r
1581 Adds the specified convention to the builder. Conventions are used to customize <see cref="T:Microsoft.AspNetCore.Builder.EndpointBuilder"/> instances.
\r
1583 <param name="convention">The convention to add to the builder.</param>
\r
1585 <member name="T:Microsoft.AspNetCore.Builder.MapExtensions">
\r
1587 Extension methods for the <see cref="T:Microsoft.AspNetCore.Builder.Extensions.MapMiddleware"/>.
\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
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
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
1600 <member name="T:Microsoft.AspNetCore.Builder.Extensions.MapMiddleware">
\r
1602 Represents a middleware that maps a request path to a sub-request pipeline.
\r
1605 <member name="M:Microsoft.AspNetCore.Builder.Extensions.MapMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Builder.Extensions.MapOptions)">
\r
1607 Creates a new instance of <see cref="T:Microsoft.AspNetCore.Builder.Extensions.MapMiddleware"/>.
\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
1612 <member name="M:Microsoft.AspNetCore.Builder.Extensions.MapMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext)">
\r
1614 Executes the middleware.
\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
1619 <member name="T:Microsoft.AspNetCore.Builder.Extensions.MapOptions">
\r
1621 Options for the <see cref="T:Microsoft.AspNetCore.Builder.Extensions.MapMiddleware"/>.
\r
1624 <member name="P:Microsoft.AspNetCore.Builder.Extensions.MapOptions.PathMatch">
\r
1626 The path to match.
\r
1629 <member name="P:Microsoft.AspNetCore.Builder.Extensions.MapOptions.Branch">
\r
1631 The branch taken for a positive match.
\r
1634 <member name="T:Microsoft.AspNetCore.Builder.Extensions.MapWhenMiddleware">
\r
1636 Represents a middleware that runs a sub-request pipeline when a given predicate is matched.
\r
1639 <member name="M:Microsoft.AspNetCore.Builder.Extensions.MapWhenMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Builder.Extensions.MapWhenOptions)">
\r
1641 Creates a new instance of <see cref="T:Microsoft.AspNetCore.Builder.Extensions.MapWhenMiddleware"/>.
\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
1646 <member name="M:Microsoft.AspNetCore.Builder.Extensions.MapWhenMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext)">
\r
1648 Executes the middleware.
\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
1653 <member name="T:Microsoft.AspNetCore.Builder.Extensions.MapWhenOptions">
\r
1655 Options for the <see cref="T:Microsoft.AspNetCore.Builder.Extensions.MapWhenMiddleware"/>.
\r
1658 <member name="P:Microsoft.AspNetCore.Builder.Extensions.MapWhenOptions.Predicate">
\r
1660 The user callback that determines if the branch should be taken.
\r
1663 <member name="P:Microsoft.AspNetCore.Builder.Extensions.MapWhenOptions.Branch">
\r
1665 The branch taken for a positive match.
\r
1668 <member name="T:Microsoft.AspNetCore.Builder.Extensions.UsePathBaseMiddleware">
\r
1670 Represents a middleware that extracts the specified path base from request path and postpend it to the request path base.
\r
1673 <member name="M:Microsoft.AspNetCore.Builder.Extensions.UsePathBaseMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Http.PathString)">
\r
1675 Creates a new instance of <see cref="T:Microsoft.AspNetCore.Builder.Extensions.UsePathBaseMiddleware"/>.
\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
1680 <member name="M:Microsoft.AspNetCore.Builder.Extensions.UsePathBaseMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext)">
\r
1682 Executes the middleware.
\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
1687 <member name="T:Microsoft.AspNetCore.Builder.MapWhenExtensions">
\r
1689 Extension methods for the <see cref="T:Microsoft.AspNetCore.Builder.Extensions.MapWhenMiddleware"/>.
\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
1694 Branches the request pipeline based on the result of the given predicate.
\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
1701 <member name="T:Microsoft.AspNetCore.Builder.RunExtensions">
\r
1703 Extension methods for adding terminal middleware.
\r
1706 <member name="M:Microsoft.AspNetCore.Builder.RunExtensions.Run(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.RequestDelegate)">
\r
1708 Adds a terminal middleware delegate to the application's request pipeline.
\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
1713 <member name="T:Microsoft.AspNetCore.Builder.UseExtensions">
\r
1715 Extension methods for adding middleware.
\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
1720 Adds a middleware delegate defined in-line to the application's request pipeline.
\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
1726 <member name="T:Microsoft.AspNetCore.Builder.UseMiddlewareExtensions">
\r
1728 Extension methods for adding typed middleware.
\r
1731 <member name="M:Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.UseMiddleware``1(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Object[])">
\r
1733 Adds a middleware type to the application's request pipeline.
\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
1740 <member name="M:Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.UseMiddleware(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Type,System.Object[])">
\r
1742 Adds a middleware type to the application's request pipeline.
\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
1749 <member name="T:Microsoft.AspNetCore.Builder.UsePathBaseExtensions">
\r
1751 Extension methods for <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.
\r
1754 <member name="M:Microsoft.AspNetCore.Builder.UsePathBaseExtensions.UsePathBase(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.PathString)">
\r
1756 Adds a middleware that extracts the specified path base from request path and postpend it to the request path base.
\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
1762 <member name="T:Microsoft.AspNetCore.Builder.UseWhenExtensions">
\r
1764 Extension methods for <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.
\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
1769 Conditionally creates a branch in the request pipeline that is rejoined to the main pipeline.
\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
1776 <member name="T:Microsoft.AspNetCore.Builder.IApplicationBuilder">
\r
1778 Defines a class that provides the mechanisms to configure an application's request pipeline.
\r
1781 <member name="P:Microsoft.AspNetCore.Builder.IApplicationBuilder.ApplicationServices">
\r
1783 Gets or sets the <see cref="T:System.IServiceProvider"/> that provides access to the application's service container.
\r
1786 <member name="P:Microsoft.AspNetCore.Builder.IApplicationBuilder.ServerFeatures">
\r
1788 Gets the set of HTTP features the application's server provides.
\r
1791 <member name="P:Microsoft.AspNetCore.Builder.IApplicationBuilder.Properties">
\r
1793 Gets a key/value collection that can be used to share data between middleware.
\r
1796 <member name="M:Microsoft.AspNetCore.Builder.IApplicationBuilder.Use(System.Func{Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Http.RequestDelegate})">
\r
1798 Adds a middleware delegate to the application's request pipeline.
\r
1800 <param name="middleware">The middleware delegate.</param>
\r
1801 <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</returns>
\r
1803 <member name="M:Microsoft.AspNetCore.Builder.IApplicationBuilder.New">
\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
1808 <returns>The new <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</returns>
\r
1810 <member name="M:Microsoft.AspNetCore.Builder.IApplicationBuilder.Build">
\r
1812 Builds the delegate used by this application to process HTTP requests.
\r
1814 <returns>The request handling delegate.</returns>
\r
1816 <member name="T:Microsoft.AspNetCore.Cors.Infrastructure.ICorsMetadata">
\r
1818 A marker interface which can be used to identify CORS metdata.
\r
1821 <member name="T:Microsoft.AspNetCore.Routing.RouteValueDictionary">
\r
1823 An <see cref="T:System.Collections.Generic.IDictionary`2"/> type for route values.
\r
1826 <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.FromArray(System.Collections.Generic.KeyValuePair{System.String,System.Object}[])">
\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
1831 <param name="items">The items array.</param>
\r
1832 <returns>A new <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>.</returns>
\r
1834 <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.#ctor">
\r
1836 Creates an empty <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>.
\r
1839 <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.#ctor(System.Object)">
\r
1841 Creates a <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> initialized with the specified <paramref name="values"/>.
\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
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
1854 <member name="P:Microsoft.AspNetCore.Routing.RouteValueDictionary.Item(System.String)">
\r
1857 <member name="P:Microsoft.AspNetCore.Routing.RouteValueDictionary.Comparer">
\r
1859 Gets the comparer for this dictionary.
\r
1862 This will always be a reference to <see cref="P:System.StringComparer.OrdinalIgnoreCase"/>
\r
1865 <member name="P:Microsoft.AspNetCore.Routing.RouteValueDictionary.Count">
\r
1868 <member name="P:Microsoft.AspNetCore.Routing.RouteValueDictionary.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{System#String,System#Object}}#IsReadOnly">
\r
1871 <member name="P:Microsoft.AspNetCore.Routing.RouteValueDictionary.Keys">
\r
1874 <member name="P:Microsoft.AspNetCore.Routing.RouteValueDictionary.Values">
\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
1880 <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.Add(System.String,System.Object)">
\r
1883 <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.Clear">
\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
1889 <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.ContainsKey(System.String)">
\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
1895 <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.GetEnumerator">
\r
1898 <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{System#String,System#Object}}#GetEnumerator">
\r
1901 <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.System#Collections#IEnumerable#GetEnumerator">
\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
1907 <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.Remove(System.String)">
\r
1910 <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.Remove(System.String,System.Object@)">
\r
1912 Attempts to remove and return the value that has the specified key from the <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>.
\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
1917 <c>true</c> if the object was removed successfully; otherwise, <c>false</c>.
\r
1920 <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.TryAdd(System.String,System.Object)">
\r
1922 Attempts to the add the provided <paramref name="key"/> and <paramref name="value"/> to the dictionary.
\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
1928 <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.TryGetValue(System.String,System.Object@)">
\r