1 <?xml version="1.0"?>
\r
4 <name>Microsoft.AspNetCore.Connections.Abstractions</name>
\r
7 <member name="T:Microsoft.AspNetCore.Connections.BaseConnectionContext">
\r
9 Represents the context for a connection.
\r
12 <member name="P:Microsoft.AspNetCore.Connections.BaseConnectionContext.ConnectionId">
\r
14 Gets or sets a unique identifier to represent this connection in trace logs.
\r
17 <member name="P:Microsoft.AspNetCore.Connections.BaseConnectionContext.Features">
\r
19 Gets the collection of features provided by the server and middleware available on this connection.
\r
22 <member name="P:Microsoft.AspNetCore.Connections.BaseConnectionContext.Items">
\r
24 Gets or sets a key/value collection that can be used to share data within the scope of this connection.
\r
27 <member name="P:Microsoft.AspNetCore.Connections.BaseConnectionContext.ConnectionClosed">
\r
29 Triggered when the client connection is closed.
\r
32 <member name="P:Microsoft.AspNetCore.Connections.BaseConnectionContext.LocalEndPoint">
\r
34 Gets or sets the local endpoint for this connection.
\r
37 <member name="P:Microsoft.AspNetCore.Connections.BaseConnectionContext.RemoteEndPoint">
\r
39 Gets or sets the remote endpoint for this connection.
\r
42 <member name="M:Microsoft.AspNetCore.Connections.BaseConnectionContext.Abort">
\r
44 Aborts the underlying connection.
\r
47 <member name="M:Microsoft.AspNetCore.Connections.BaseConnectionContext.Abort(Microsoft.AspNetCore.Connections.ConnectionAbortedException)">
\r
49 Aborts the underlying connection.
\r
51 <param name="abortReason">A <see cref="T:Microsoft.AspNetCore.Connections.ConnectionAbortedException"/> describing the reason the connection is being terminated.</param>
\r
53 <member name="M:Microsoft.AspNetCore.Connections.BaseConnectionContext.DisposeAsync">
\r
55 Releases resources for the underlying connection.
\r
57 <returns>A <see cref="T:System.Threading.Tasks.ValueTask"/> that completes when resources have been released.</returns>
\r
59 <member name="T:Microsoft.AspNetCore.Connections.ConnectionBuilder">
\r
61 A default implementation for <see cref="T:Microsoft.AspNetCore.Connections.IConnectionBuilder"/>.
\r
64 <member name="P:Microsoft.AspNetCore.Connections.ConnectionBuilder.ApplicationServices">
\r
67 <member name="M:Microsoft.AspNetCore.Connections.ConnectionBuilder.#ctor(System.IServiceProvider)">
\r
69 Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Connections.ConnectionBuilder"/>.
\r
71 <param name="applicationServices">The application services <see cref="T:System.IServiceProvider"/>.</param>
\r
73 <member name="M:Microsoft.AspNetCore.Connections.ConnectionBuilder.Use(System.Func{Microsoft.AspNetCore.Connections.ConnectionDelegate,Microsoft.AspNetCore.Connections.ConnectionDelegate})">
\r
76 <member name="M:Microsoft.AspNetCore.Connections.ConnectionBuilder.Build">
\r
79 <member name="T:Microsoft.AspNetCore.Connections.ConnectionBuilderExtensions">
\r
81 <see cref="T:Microsoft.AspNetCore.Connections.IConnectionBuilder"/> extensions.
\r
84 <member name="M:Microsoft.AspNetCore.Connections.ConnectionBuilderExtensions.UseConnectionHandler``1(Microsoft.AspNetCore.Connections.IConnectionBuilder)">
\r
86 Use the given <typeparamref name="TConnectionHandler"/> <see cref="T:Microsoft.AspNetCore.Connections.ConnectionHandler"/>.
\r
88 <typeparam name="TConnectionHandler">The <see cref="T:System.Type"/> of the <see cref="T:Microsoft.AspNetCore.Connections.ConnectionHandler"/>.</typeparam>
\r
89 <param name="connectionBuilder">The <see cref="T:Microsoft.AspNetCore.Connections.IConnectionBuilder"/>.</param>
\r
90 <returns>The <see cref="T:Microsoft.AspNetCore.Connections.IConnectionBuilder"/>.</returns>
\r
92 <member name="M:Microsoft.AspNetCore.Connections.ConnectionBuilderExtensions.Use(Microsoft.AspNetCore.Connections.IConnectionBuilder,System.Func{Microsoft.AspNetCore.Connections.ConnectionContext,System.Func{System.Threading.Tasks.Task},System.Threading.Tasks.Task})">
\r
94 Add the given <paramref name="middleware"/> to the connection.
\r
96 <param name="connectionBuilder">The <see cref="T:Microsoft.AspNetCore.Connections.IConnectionBuilder"/>.</param>
\r
97 <param name="middleware">The middleware to add to the <see cref="T:Microsoft.AspNetCore.Connections.IConnectionBuilder"/>.</param>
\r
98 <returns>The <see cref="T:Microsoft.AspNetCore.Connections.IConnectionBuilder"/>.</returns>
\r
100 <member name="M:Microsoft.AspNetCore.Connections.ConnectionBuilderExtensions.Run(Microsoft.AspNetCore.Connections.IConnectionBuilder,System.Func{Microsoft.AspNetCore.Connections.ConnectionContext,System.Threading.Tasks.Task})">
\r
102 Add the given <paramref name="middleware"/> to the connection.
\r
104 <param name="connectionBuilder">The <see cref="T:Microsoft.AspNetCore.Connections.IConnectionBuilder"/>.</param>
\r
105 <param name="middleware">The middleware to add to the <see cref="T:Microsoft.AspNetCore.Connections.IConnectionBuilder"/>.</param>
\r
106 <returns>The <see cref="T:Microsoft.AspNetCore.Connections.IConnectionBuilder"/>.</returns>
\r
108 <member name="T:Microsoft.AspNetCore.Connections.ConnectionContext">
\r
110 Encapsulates all information about an individual connection.
\r
113 <member name="P:Microsoft.AspNetCore.Connections.ConnectionContext.Transport">
\r
115 Gets or sets the <see cref="T:System.IO.Pipelines.IDuplexPipe"/> that can be used to read or write data on this connection.
\r
118 <member name="M:Microsoft.AspNetCore.Connections.ConnectionContext.Abort(Microsoft.AspNetCore.Connections.ConnectionAbortedException)">
\r
120 Aborts the underlying connection.
\r
122 <param name="abortReason">A <see cref="T:Microsoft.AspNetCore.Connections.ConnectionAbortedException"/> describing the reason the connection is being terminated.</param>
\r
124 <member name="M:Microsoft.AspNetCore.Connections.ConnectionContext.Abort">
\r
126 Aborts the underlying connection.
\r
129 <member name="T:Microsoft.AspNetCore.Connections.ConnectionDelegate">
\r
131 A function that can process a connection.
\r
133 <param name="connection">A <see cref="T:Microsoft.AspNetCore.Connections.ConnectionContext" /> representing the connection.</param>
\r
134 <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the connection lifetime. When the task completes, the connection will be closed.</returns>
\r
136 <member name="T:Microsoft.AspNetCore.Connections.ConnectionHandler">
\r
138 Represents an endpoint that multiple connections connect to. For HTTP, endpoints are URLs, for non-HTTP it can be a TCP listener (or similar).
\r
141 <member name="M:Microsoft.AspNetCore.Connections.ConnectionHandler.OnConnectedAsync(Microsoft.AspNetCore.Connections.ConnectionContext)">
\r
143 Called when a new connection is accepted to the endpoint.
\r
145 <param name="connection">The new <see cref="T:Microsoft.AspNetCore.Connections.ConnectionContext"/></param>
\r
146 <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the connection lifetime. When the task completes, the connection is complete.</returns>
\r
148 <member name="T:Microsoft.AspNetCore.Connections.ConnectionItems">
\r
150 The items associated with a given connection.
\r
153 <member name="M:Microsoft.AspNetCore.Connections.ConnectionItems.#ctor">
\r
155 Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Connections.ConnectionItems"/>.
\r
158 <member name="M:Microsoft.AspNetCore.Connections.ConnectionItems.#ctor(System.Collections.Generic.IDictionary{System.Object,System.Object})">
\r
160 Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Connections.ConnectionItems"/> with <paramref name="items"/>.
\r
162 <param name="items">The items for the connection.</param>
\r
164 <member name="P:Microsoft.AspNetCore.Connections.ConnectionItems.Items">
\r
166 Gets or sets the items for the connection.
\r
169 <member name="T:Microsoft.AspNetCore.Connections.DefaultConnectionContext">
\r
171 The default implementation for the <see cref="T:Microsoft.AspNetCore.Connections.ConnectionContext"/>.
\r
174 <member name="M:Microsoft.AspNetCore.Connections.DefaultConnectionContext.#ctor">
\r
176 Creates the <see cref="T:Microsoft.AspNetCore.Connections.DefaultConnectionContext"/> without Pipes to avoid upfront allocations.
\r
177 The caller is expected to set the <see cref="P:Microsoft.AspNetCore.Connections.DefaultConnectionContext.Transport"/> and <see cref="P:Microsoft.AspNetCore.Connections.DefaultConnectionContext.Application"/> pipes manually.
\r
180 <member name="M:Microsoft.AspNetCore.Connections.DefaultConnectionContext.#ctor(System.String)">
\r
182 Creates the <see cref="T:Microsoft.AspNetCore.Connections.DefaultConnectionContext"/> without Pipes to avoid upfront allocations.
\r
183 The caller is expected to set the <see cref="P:Microsoft.AspNetCore.Connections.DefaultConnectionContext.Transport"/> and <see cref="P:Microsoft.AspNetCore.Connections.DefaultConnectionContext.Application"/> pipes manually.
\r
185 <param name="id">The <see cref="P:Microsoft.AspNetCore.Connections.DefaultConnectionContext.ConnectionId"/>.</param>
\r
187 <member name="M:Microsoft.AspNetCore.Connections.DefaultConnectionContext.#ctor(System.String,System.IO.Pipelines.IDuplexPipe,System.IO.Pipelines.IDuplexPipe)">
\r
189 Creates the DefaultConnectionContext with the given <paramref name="transport"/> and <paramref name="application"/> pipes.
\r
191 <param name="id">The <see cref="P:Microsoft.AspNetCore.Connections.DefaultConnectionContext.ConnectionId"/>.</param>
\r
192 <param name="transport">The <see cref="P:Microsoft.AspNetCore.Connections.DefaultConnectionContext.Transport"/>.</param>
\r
193 <param name="application">The <see cref="P:Microsoft.AspNetCore.Connections.DefaultConnectionContext.Application"/>.</param>
\r
195 <member name="P:Microsoft.AspNetCore.Connections.DefaultConnectionContext.ConnectionId">
\r
198 <member name="P:Microsoft.AspNetCore.Connections.DefaultConnectionContext.Features">
\r
201 <member name="P:Microsoft.AspNetCore.Connections.DefaultConnectionContext.User">
\r
204 <member name="P:Microsoft.AspNetCore.Connections.DefaultConnectionContext.Items">
\r
207 <member name="P:Microsoft.AspNetCore.Connections.DefaultConnectionContext.Application">
\r
210 <member name="P:Microsoft.AspNetCore.Connections.DefaultConnectionContext.Transport">
\r
213 <member name="P:Microsoft.AspNetCore.Connections.DefaultConnectionContext.ConnectionClosed">
\r
216 <member name="P:Microsoft.AspNetCore.Connections.DefaultConnectionContext.LocalEndPoint">
\r
219 <member name="P:Microsoft.AspNetCore.Connections.DefaultConnectionContext.RemoteEndPoint">
\r
222 <member name="M:Microsoft.AspNetCore.Connections.DefaultConnectionContext.Abort(Microsoft.AspNetCore.Connections.ConnectionAbortedException)">
\r
225 <member name="M:Microsoft.AspNetCore.Connections.DefaultConnectionContext.DisposeAsync">
\r
228 <member name="T:Microsoft.AspNetCore.Connections.AddressInUseException">
\r
230 An exception that is thrown when there the current address Kestrel is trying to bind to is in use.
\r
233 <member name="M:Microsoft.AspNetCore.Connections.AddressInUseException.#ctor(System.String)">
\r
235 Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Connections.AddressInUseException"/>.
\r
237 <param name="message">The exception message.</param>
\r
239 <member name="M:Microsoft.AspNetCore.Connections.AddressInUseException.#ctor(System.String,System.Exception)">
\r
241 Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Connections.AddressInUseException"/>.
\r
243 <param name="message">The exception message.</param>
\r
244 <param name="inner">The underlying <see cref="T:System.Exception"/>.</param>
\r
246 <member name="T:Microsoft.AspNetCore.Connections.ConnectionAbortedException">
\r
248 An exception that is thrown when a connection is aborted by the server.
\r
251 <member name="M:Microsoft.AspNetCore.Connections.ConnectionAbortedException.#ctor">
\r
253 Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Connections.ConnectionAbortedException"/>.
\r
256 <member name="M:Microsoft.AspNetCore.Connections.ConnectionAbortedException.#ctor(System.String)">
\r
258 Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Connections.ConnectionAbortedException"/>.
\r
260 <param name="message">The exception message.</param>
\r
262 <member name="M:Microsoft.AspNetCore.Connections.ConnectionAbortedException.#ctor(System.String,System.Exception)">
\r
264 Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Connections.ConnectionAbortedException"/>.
\r
266 <param name="message">The exception message.</param>
\r
267 <param name="inner">The underlying <see cref="T:System.Exception"/>.</param>
\r
269 <member name="T:Microsoft.AspNetCore.Connections.ConnectionResetException">
\r
271 An exception thrown when the connection is reset.
\r
274 <member name="M:Microsoft.AspNetCore.Connections.ConnectionResetException.#ctor(System.String)">
\r
276 Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Connections.ConnectionResetException"/>.
\r
278 <param name="message">The exception message.</param>
\r
280 <member name="M:Microsoft.AspNetCore.Connections.ConnectionResetException.#ctor(System.String,System.Exception)">
\r
282 Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Connections.ConnectionResetException"/>.
\r
284 <param name="message">The exception message.</param>
\r
285 <param name="inner">The underlying <see cref="T:System.Exception"/>.</param>
\r
287 <member name="T:Microsoft.AspNetCore.Connections.Features.IConnectionCompleteFeature">
\r
289 Represents the completion action for a connection.
\r
292 <member name="M:Microsoft.AspNetCore.Connections.Features.IConnectionCompleteFeature.OnCompleted(System.Func{System.Object,System.Threading.Tasks.Task},System.Object)">
\r
294 Registers a callback to be invoked after a connection has fully completed processing. This is
\r
295 intended for resource cleanup.
\r
297 <param name="callback">The callback to invoke after the connection has completed processing.</param>
\r
298 <param name="state">The state to pass into the callback.</param>
\r
300 <member name="T:Microsoft.AspNetCore.Connections.Features.IConnectionEndPointFeature">
\r
302 A feature that represents a connection endpoints.
\r
305 <member name="P:Microsoft.AspNetCore.Connections.Features.IConnectionEndPointFeature.LocalEndPoint">
\r
307 Gets or sets the local <see cref="T:System.Net.EndPoint"/>.
\r
310 <member name="P:Microsoft.AspNetCore.Connections.Features.IConnectionEndPointFeature.RemoteEndPoint">
\r
312 Gets or sets the remote <see cref="T:System.Net.EndPoint"/>.
\r
315 <member name="T:Microsoft.AspNetCore.Connections.Features.IConnectionHeartbeatFeature">
\r
317 A feature that represents the connection heartbeat.
\r
320 <member name="M:Microsoft.AspNetCore.Connections.Features.IConnectionHeartbeatFeature.OnHeartbeat(System.Action{System.Object},System.Object)">
\r
322 Registers the given <paramref name="action"/> to be called with the associated <paramref name="state"/> on each heartbeat of the connection.
\r
324 <param name="action">The <see cref="T:System.Action`1"/> to invoke.</param>
\r
325 <param name="state">The state for the <paramref name="action"/>.</param>
\r
327 <member name="T:Microsoft.AspNetCore.Connections.Features.IConnectionIdFeature">
\r
329 The unique identifier for a given connection.
\r
332 <member name="P:Microsoft.AspNetCore.Connections.Features.IConnectionIdFeature.ConnectionId">
\r
334 Gets or sets the connection identifier.
\r
337 <member name="T:Microsoft.AspNetCore.Connections.Features.IConnectionInherentKeepAliveFeature">
\r
339 Indicates if the connection transport has an "inherent keep-alive", which means that the transport will automatically
\r
340 inform the client that it is still present.
\r
343 The most common example of this feature is the Long Polling HTTP transport, which must (due to HTTP limitations) terminate
\r
344 each poll within a particular interval and return a signal indicating "the server is still here, but there is no data yet".
\r
345 This feature allows applications to add keep-alive functionality, but limit it only to transports that don't have some kind
\r
346 of inherent keep-alive.
\r
349 <member name="P:Microsoft.AspNetCore.Connections.Features.IConnectionInherentKeepAliveFeature.HasInherentKeepAlive">
\r
351 Gets whether or not the connection has an inherent keep-alive concept.
\r
354 <member name="T:Microsoft.AspNetCore.Connections.Features.IConnectionItemsFeature">
\r
356 A bag of items associated with a given connection.
\r
359 <member name="P:Microsoft.AspNetCore.Connections.Features.IConnectionItemsFeature.Items">
\r
361 Gets or sets the items associated with the connection.
\r
364 <member name="T:Microsoft.AspNetCore.Connections.Features.IConnectionLifetimeFeature">
\r
366 Represents the lifetime of the connection.
\r
369 <member name="P:Microsoft.AspNetCore.Connections.Features.IConnectionLifetimeFeature.ConnectionClosed">
\r
371 Gets or sets the <see cref="T:System.Threading.CancellationToken"/> that is triggered when the connection is closed.
\r
374 <member name="M:Microsoft.AspNetCore.Connections.Features.IConnectionLifetimeFeature.Abort">
\r
376 Terminates the current connection.
\r
379 <member name="T:Microsoft.AspNetCore.Connections.Features.IConnectionLifetimeNotificationFeature">
\r
381 Enables graceful termination of the connection.
\r
384 <member name="P:Microsoft.AspNetCore.Connections.Features.IConnectionLifetimeNotificationFeature.ConnectionClosedRequested">
\r
386 Gets or set an <see cref="T:System.Threading.CancellationToken"/> that will be triggered when closing the connection has been requested.
\r
389 <member name="M:Microsoft.AspNetCore.Connections.Features.IConnectionLifetimeNotificationFeature.RequestClose">
\r
391 Requests the connection to be closed.
\r
394 <member name="T:Microsoft.AspNetCore.Connections.Features.IConnectionSocketFeature">
\r
396 Provides access to the connection's underlying <see cref="P:Microsoft.AspNetCore.Connections.Features.IConnectionSocketFeature.Socket"/>.
\r
399 <member name="P:Microsoft.AspNetCore.Connections.Features.IConnectionSocketFeature.Socket">
\r
401 Gets the underlying <see cref="P:Microsoft.AspNetCore.Connections.Features.IConnectionSocketFeature.Socket"/>.
\r
404 <member name="T:Microsoft.AspNetCore.Connections.Features.IConnectionTransportFeature">
\r
406 The transport for the connection.
\r
409 <member name="P:Microsoft.AspNetCore.Connections.Features.IConnectionTransportFeature.Transport">
\r
411 Gets or sets the transport for the connection.
\r
414 <member name="T:Microsoft.AspNetCore.Connections.Features.IConnectionUserFeature">
\r
416 The user associated with the connection.
\r
419 <member name="P:Microsoft.AspNetCore.Connections.Features.IConnectionUserFeature.User">
\r
421 Gets or sets the user associated with the connection.
\r
424 <member name="T:Microsoft.AspNetCore.Connections.Features.IMemoryPoolFeature">
\r
426 The <see cref="T:System.Buffers.MemoryPool`1"/> used by the connection.
\r
429 <member name="P:Microsoft.AspNetCore.Connections.Features.IMemoryPoolFeature.MemoryPool">
\r
431 Gets the <see cref="T:System.Buffers.MemoryPool`1"/> used by the connection.
\r
434 <member name="T:Microsoft.AspNetCore.Connections.Features.IPersistentStateFeature">
\r
436 Provides access to a key/value collection that can be used to persist state between connections and requests.
\r
437 Whether a transport supports persisting state depends on the implementation. The transport must support
\r
438 pooling and reusing connection instances for state to be persisted.
\r
440 Because values added to persistent state can live in memory until a connection is no longer pooled,
\r
441 use caution when adding items to this collection to avoid excessive memory use.
\r
445 <member name="P:Microsoft.AspNetCore.Connections.Features.IPersistentStateFeature.State">
\r
447 Gets a key/value collection that can be used to persist state between connections and requests.
\r
450 <member name="T:Microsoft.AspNetCore.Connections.Features.IProtocolErrorCodeFeature">
\r
452 The error code for the protocol being used.
\r
455 <member name="P:Microsoft.AspNetCore.Connections.Features.IProtocolErrorCodeFeature.Error">
\r
457 Gets or sets the error code. The property returns -1 if the error code hasn't been set.
\r
460 <member name="T:Microsoft.AspNetCore.Connections.Features.IStreamAbortFeature">
\r
462 Supports aborting individual sides of a connection stream.
\r
465 <member name="M:Microsoft.AspNetCore.Connections.Features.IStreamAbortFeature.AbortRead(System.Int64,Microsoft.AspNetCore.Connections.ConnectionAbortedException)">
\r
467 Abort the read side of the connection stream.
\r
469 <param name="errorCode">The error code to send with the abort.</param>
\r
470 <param name="abortReason">A <see cref="T:Microsoft.AspNetCore.Connections.ConnectionAbortedException"/> describing the reason to abort the read side of the connection stream.</param>
\r
472 <member name="M:Microsoft.AspNetCore.Connections.Features.IStreamAbortFeature.AbortWrite(System.Int64,Microsoft.AspNetCore.Connections.ConnectionAbortedException)">
\r
474 Abort the write side of the connection stream.
\r
476 <param name="errorCode">The error code to send with the abort.</param>
\r
477 <param name="abortReason">A <see cref="T:Microsoft.AspNetCore.Connections.ConnectionAbortedException"/> describing the reason to abort the write side of the connection stream.</param>
\r
479 <member name="T:Microsoft.AspNetCore.Connections.Features.IStreamDirectionFeature">
\r
481 The direction of a connection stream
\r
484 <member name="P:Microsoft.AspNetCore.Connections.Features.IStreamDirectionFeature.CanRead">
\r
486 Gets whether or not the connection stream can be read.
\r
489 <member name="P:Microsoft.AspNetCore.Connections.Features.IStreamDirectionFeature.CanWrite">
\r
491 Gets whether or not the connection stream can be written.
\r
494 <member name="T:Microsoft.AspNetCore.Connections.Features.IStreamIdFeature">
\r
496 Represents the identifier for the stream.
\r
499 <member name="P:Microsoft.AspNetCore.Connections.Features.IStreamIdFeature.StreamId">
\r
501 Gets the stream identifier.
\r
504 <member name="T:Microsoft.AspNetCore.Connections.Features.ITlsHandshakeFeature">
\r
506 Represents the details about the TLS handshake.
\r
509 <member name="P:Microsoft.AspNetCore.Connections.Features.ITlsHandshakeFeature.Protocol">
\r
511 Gets the <see cref="T:System.Security.Authentication.SslProtocols"/>.
\r
514 <member name="P:Microsoft.AspNetCore.Connections.Features.ITlsHandshakeFeature.CipherAlgorithm">
\r
516 Gets the <see cref="T:System.Security.Authentication.CipherAlgorithmType"/>.
\r
519 <member name="P:Microsoft.AspNetCore.Connections.Features.ITlsHandshakeFeature.CipherStrength">
\r
521 Gets the cipher strength.
\r
524 <member name="P:Microsoft.AspNetCore.Connections.Features.ITlsHandshakeFeature.HashAlgorithm">
\r
526 Gets the <see cref="T:System.Security.Authentication.HashAlgorithmType"/>.
\r
529 <member name="P:Microsoft.AspNetCore.Connections.Features.ITlsHandshakeFeature.HashStrength">
\r
531 Gets the hash strength.
\r
534 <member name="P:Microsoft.AspNetCore.Connections.Features.ITlsHandshakeFeature.KeyExchangeAlgorithm">
\r
536 Gets the <see cref="P:Microsoft.AspNetCore.Connections.Features.ITlsHandshakeFeature.KeyExchangeAlgorithm"/>.
\r
539 <member name="P:Microsoft.AspNetCore.Connections.Features.ITlsHandshakeFeature.KeyExchangeStrength">
\r
541 Gets the key exchange algorithm strength.
\r
544 <member name="T:Microsoft.AspNetCore.Connections.Features.ITransferFormatFeature">
\r
546 Gets the transfer format of the protocol.
\r
549 <member name="P:Microsoft.AspNetCore.Connections.Features.ITransferFormatFeature.SupportedFormats">
\r
551 Gets the supported <see cref="T:Microsoft.AspNetCore.Connections.TransferFormat"/>.
\r
554 <member name="P:Microsoft.AspNetCore.Connections.Features.ITransferFormatFeature.ActiveFormat">
\r
556 Gets or sets the active <see cref="T:Microsoft.AspNetCore.Connections.TransferFormat"/>.
\r
559 <member name="T:Microsoft.AspNetCore.Connections.FileHandleEndPoint">
\r
561 An endpoint backed by an OS file handle.
\r
564 <member name="M:Microsoft.AspNetCore.Connections.FileHandleEndPoint.#ctor(System.UInt64,Microsoft.AspNetCore.Connections.FileHandleType)">
\r
566 Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Connections.FileHandleEndPoint"/>.
\r
568 <param name="fileHandle">The file handle.</param>
\r
569 <param name="fileHandleType">The file handle type.</param>
\r
571 <member name="P:Microsoft.AspNetCore.Connections.FileHandleEndPoint.FileHandle">
\r
573 Gets the file handle.
\r
576 <member name="P:Microsoft.AspNetCore.Connections.FileHandleEndPoint.FileHandleType">
\r
578 Gets the file handle type.
\r
581 <member name="T:Microsoft.AspNetCore.Connections.FileHandleType">
\r
583 Enumerates the <see cref="T:Microsoft.AspNetCore.Connections.FileHandleEndPoint"/> types.
\r
586 <member name="T:Microsoft.AspNetCore.Connections.IConnectionBuilder">
\r
588 Defines an interface that provides the mechanisms to configure a connection pipeline.
\r
591 <member name="P:Microsoft.AspNetCore.Connections.IConnectionBuilder.ApplicationServices">
\r
593 Gets the <see cref="T:System.IServiceProvider"/> that provides access to the application's service container.
\r
596 <member name="M:Microsoft.AspNetCore.Connections.IConnectionBuilder.Use(System.Func{Microsoft.AspNetCore.Connections.ConnectionDelegate,Microsoft.AspNetCore.Connections.ConnectionDelegate})">
\r
598 Adds a middleware delegate to the application's connection pipeline.
\r
600 <param name="middleware">The middleware delegate.</param>
\r
601 <returns>The <see cref="T:Microsoft.AspNetCore.Connections.IConnectionBuilder"/>.</returns>
\r
603 <member name="M:Microsoft.AspNetCore.Connections.IConnectionBuilder.Build">
\r
605 Builds the delegate used by this application to process connections.
\r
607 <returns>The connection handling delegate.</returns>
\r
609 <member name="T:Microsoft.AspNetCore.Connections.IConnectionFactory">
\r
611 A factory abstraction for creating connections to an endpoint.
\r
614 <member name="M:Microsoft.AspNetCore.Connections.IConnectionFactory.ConnectAsync(System.Net.EndPoint,System.Threading.CancellationToken)">
\r
616 Creates a new connection to an endpoint.
\r
618 <param name="endpoint">The <see cref="T:System.Net.EndPoint"/> to connect to.</param>
\r
619 <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
\r
621 A <see cref="T:System.Threading.Tasks.ValueTask`1" /> that represents the asynchronous connect, yielding the <see cref="T:Microsoft.AspNetCore.Connections.ConnectionContext" /> for the new connection when completed.
\r
624 <member name="T:Microsoft.AspNetCore.Connections.IConnectionListener">
\r
626 Defines an interface that represents a listener bound to a specific <see cref="P:Microsoft.AspNetCore.Connections.IConnectionListener.EndPoint"/>.
\r
629 <member name="P:Microsoft.AspNetCore.Connections.IConnectionListener.EndPoint">
\r
631 The endpoint that was bound. This may differ from the requested endpoint, such as when the caller requested that any free port be selected.
\r
634 <member name="M:Microsoft.AspNetCore.Connections.IConnectionListener.AcceptAsync(System.Threading.CancellationToken)">
\r
636 Begins an asynchronous operation to accept an incoming connection.
\r
638 <param name="cancellationToken">The token to monitor for cancellation requests.</param>
\r
639 <returns>A <see cref="T:System.Threading.Tasks.ValueTask`1"/> that completes when a connection is accepted, yielding the <see cref="T:Microsoft.AspNetCore.Connections.ConnectionContext" /> representing the connection.</returns>
\r
641 <member name="M:Microsoft.AspNetCore.Connections.IConnectionListener.UnbindAsync(System.Threading.CancellationToken)">
\r
643 Stops listening for incoming connections.
\r
645 <param name="cancellationToken">The token to monitor for cancellation requests.</param>
\r
646 <returns>A <see cref="T:System.Threading.Tasks.ValueTask"/> that represents the un-bind operation.</returns>
\r
648 <member name="T:Microsoft.AspNetCore.Connections.IConnectionListenerFactory">
\r
650 Defines an interface that provides the mechanisms for binding to various types of <see cref="T:System.Net.EndPoint"/>s.
\r
653 <member name="M:Microsoft.AspNetCore.Connections.IConnectionListenerFactory.BindAsync(System.Net.EndPoint,System.Threading.CancellationToken)">
\r
655 Creates an <see cref="T:Microsoft.AspNetCore.Connections.IConnectionListener"/> bound to the specified <see cref="T:System.Net.EndPoint"/>.
\r
657 <param name="endpoint">The <see cref="T:System.Net.EndPoint" /> to bind to.</param>
\r
658 <param name="cancellationToken">The token to monitor for cancellation requests.</param>
\r
659 <returns>A <see cref="T:System.Threading.Tasks.ValueTask`1"/> that completes when the listener has been bound, yielding a <see cref="T:Microsoft.AspNetCore.Connections.IConnectionListener" /> representing the new listener.</returns>
\r
661 <member name="T:Microsoft.AspNetCore.Connections.IMultiplexedConnectionListener">
\r
663 Defines an interface that represents a listener bound to a specific <see cref="P:Microsoft.AspNetCore.Connections.IMultiplexedConnectionListener.EndPoint"/>.
\r
666 <member name="P:Microsoft.AspNetCore.Connections.IMultiplexedConnectionListener.EndPoint">
\r
668 The endpoint that was bound. This may differ from the requested endpoint, such as when the caller requested that any free port be selected.
\r
671 <member name="M:Microsoft.AspNetCore.Connections.IMultiplexedConnectionListener.UnbindAsync(System.Threading.CancellationToken)">
\r
673 Stops listening for incoming connections.
\r
675 <param name="cancellationToken">The token to monitor for cancellation requests.</param>
\r
676 <returns>A <see cref="T:System.Threading.Tasks.ValueTask"/> that represents the un-bind operation.</returns>
\r
678 <member name="M:Microsoft.AspNetCore.Connections.IMultiplexedConnectionListener.AcceptAsync(Microsoft.AspNetCore.Http.Features.IFeatureCollection,System.Threading.CancellationToken)">
\r
680 Begins an asynchronous operation to accept an incoming connection.
\r
682 <param name="features">A feature collection to pass options when accepting a connection.</param>
\r
683 <param name="cancellationToken">The token to monitor for cancellation requests.</param>
\r
684 <returns>A <see cref="T:System.Threading.Tasks.ValueTask`1"/> that completes when a connection is accepted, yielding the <see cref="T:Microsoft.AspNetCore.Connections.MultiplexedConnectionContext" /> representing the connection.</returns>
\r
686 <member name="T:Microsoft.AspNetCore.Connections.IMultiplexedConnectionBuilder">
\r
688 Defines an interface that provides the mechanisms to configure a connection pipeline.
\r
691 <member name="P:Microsoft.AspNetCore.Connections.IMultiplexedConnectionBuilder.ApplicationServices">
\r
693 Gets the <see cref="T:System.IServiceProvider"/> that provides access to the application's service container.
\r
696 <member name="M:Microsoft.AspNetCore.Connections.IMultiplexedConnectionBuilder.Use(System.Func{Microsoft.AspNetCore.Connections.MultiplexedConnectionDelegate,Microsoft.AspNetCore.Connections.MultiplexedConnectionDelegate})">
\r
698 Adds a middleware delegate to the application's connection pipeline.
\r
700 <param name="middleware">The middleware delegate.</param>
\r
701 <returns>The <see cref="T:Microsoft.AspNetCore.Connections.IMultiplexedConnectionBuilder"/>.</returns>
\r
703 <member name="M:Microsoft.AspNetCore.Connections.IMultiplexedConnectionBuilder.Build">
\r
705 Builds the delegate used by this application to process connections.
\r
707 <returns>The connection handling delegate.</returns>
\r
709 <member name="T:Microsoft.AspNetCore.Connections.IMultiplexedConnectionFactory">
\r
711 A factory abstraction for creating connections to an endpoint.
\r
714 <member name="M:Microsoft.AspNetCore.Connections.IMultiplexedConnectionFactory.ConnectAsync(System.Net.EndPoint,Microsoft.AspNetCore.Http.Features.IFeatureCollection,System.Threading.CancellationToken)">
\r
716 Creates a new connection to an endpoint.
\r
718 <param name="endpoint">The <see cref="T:System.Net.EndPoint"/> to connect to.</param>
\r
719 <param name="features">A feature collection to pass options when connecting.</param>
\r
720 <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
\r
722 A <see cref="T:System.Threading.Tasks.ValueTask`1" /> that represents the asynchronous connect, yielding the <see cref="T:Microsoft.AspNetCore.Connections.MultiplexedConnectionContext" /> for the new connection when completed.
\r
725 <member name="T:Microsoft.AspNetCore.Connections.IMultiplexedConnectionListenerFactory">
\r
727 Defines an interface that provides the mechanisms for binding to various types of <see cref="T:System.Net.EndPoint"/>s.
\r
730 <member name="M:Microsoft.AspNetCore.Connections.IMultiplexedConnectionListenerFactory.BindAsync(System.Net.EndPoint,Microsoft.AspNetCore.Http.Features.IFeatureCollection,System.Threading.CancellationToken)">
\r
732 Creates an <see cref="T:Microsoft.AspNetCore.Connections.IMultiplexedConnectionListener"/> bound to the specified <see cref="T:System.Net.EndPoint"/>.
\r
734 <param name="endpoint">The <see cref="T:System.Net.EndPoint" /> to bind to.</param>
\r
735 <param name="features">A feature collection to pass options when binding.</param>
\r
736 <param name="cancellationToken">The token to monitor for cancellation requests.</param>
\r
737 <returns>A <see cref="T:System.Threading.Tasks.ValueTask`1"/> that completes when the listener has been bound, yielding a <see cref="T:Microsoft.AspNetCore.Connections.IMultiplexedConnectionListener" /> representing the new listener.</returns>
\r
739 <member name="T:Microsoft.AspNetCore.Connections.MultiplexedConnectionBuilder">
\r
741 A default implementation for <see cref="T:Microsoft.AspNetCore.Connections.IMultiplexedConnectionBuilder"/>.
\r
744 <member name="P:Microsoft.AspNetCore.Connections.MultiplexedConnectionBuilder.ApplicationServices">
\r
747 <member name="M:Microsoft.AspNetCore.Connections.MultiplexedConnectionBuilder.#ctor(System.IServiceProvider)">
\r
749 Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Connections.MultiplexedConnectionBuilder"/>.
\r
751 <param name="applicationServices">The application services <see cref="T:System.IServiceProvider"/>.</param>
\r
753 <member name="M:Microsoft.AspNetCore.Connections.MultiplexedConnectionBuilder.Use(System.Func{Microsoft.AspNetCore.Connections.MultiplexedConnectionDelegate,Microsoft.AspNetCore.Connections.MultiplexedConnectionDelegate})">
\r
756 <member name="M:Microsoft.AspNetCore.Connections.MultiplexedConnectionBuilder.Build">
\r
759 <member name="T:Microsoft.AspNetCore.Connections.MultiplexedConnectionContext">
\r
761 Encapsulates all information about a multiplexed connection.
\r
764 <member name="M:Microsoft.AspNetCore.Connections.MultiplexedConnectionContext.AcceptAsync(System.Threading.CancellationToken)">
\r
766 Asynchronously accept an incoming stream on the connection.
\r
768 <param name="cancellationToken"></param>
\r
769 <returns></returns>
\r
771 <member name="M:Microsoft.AspNetCore.Connections.MultiplexedConnectionContext.ConnectAsync(Microsoft.AspNetCore.Http.Features.IFeatureCollection,System.Threading.CancellationToken)">
\r
773 Creates an outbound connection
\r
775 <param name="features"></param>
\r
776 <param name="cancellationToken"></param>
\r
777 <returns></returns>
\r
779 <member name="T:Microsoft.AspNetCore.Connections.MultiplexedConnectionDelegate">
\r
781 A function that can process a connection.
\r
783 <param name="connection">A <see cref="T:Microsoft.AspNetCore.Connections.MultiplexedConnectionContext" /> representing the connection.</param>
\r
784 <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the connection lifetime. When the task completes, the connection will be closed.</returns>
\r
786 <member name="T:Microsoft.AspNetCore.Connections.TransferFormat">
\r
788 Represents the possible transfer formats.
\r
791 <member name="T:Microsoft.AspNetCore.Connections.UriEndPoint">
\r
793 An <see cref="T:System.Net.EndPoint"/> defined by a <see cref="T:System.Uri"/>.
\r
796 <member name="M:Microsoft.AspNetCore.Connections.UriEndPoint.#ctor(System.Uri)">
\r
798 Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Connections.UriEndPoint"/> class.
\r
800 <param name="uri">The <see cref="T:System.Uri"/> defining the <see cref="T:System.Net.EndPoint"/>.</param>
\r
802 <member name="P:Microsoft.AspNetCore.Connections.UriEndPoint.Uri">
\r
804 The <see cref="T:System.Uri"/> defining the <see cref="T:System.Net.EndPoint"/>.
\r
807 <member name="T:Microsoft.Extensions.Internal.ActivatorUtilities">
\r
809 Helper code for the various activator services.
\r
812 <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.CreateInstance(System.IServiceProvider,System.Type,System.Object[])">
\r
814 Instantiate a type with constructor arguments provided directly and/or from an <see cref="T:System.IServiceProvider"/>.
\r
816 <param name="provider">The service provider used to resolve dependencies</param>
\r
817 <param name="instanceType">The type to activate</param>
\r
818 <param name="parameters">Constructor arguments not provided by the <paramref name="provider"/>.</param>
\r
819 <returns>An activated object of type instanceType</returns>
\r
821 <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.CreateFactory(System.Type,System.Type[])">
\r
823 Create a delegate that will instantiate a type with constructor arguments provided directly
\r
824 and/or from an <see cref="T:System.IServiceProvider"/>.
\r
826 <param name="instanceType">The type to activate</param>
\r
827 <param name="argumentTypes">
\r
828 The types of objects, in order, that will be passed to the returned function as its second parameter
\r
831 A factory that will instantiate instanceType using an <see cref="T:System.IServiceProvider"/>
\r
832 and an argument array containing objects matching the types defined in argumentTypes
\r
835 <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.CreateInstance``1(System.IServiceProvider,System.Object[])">
\r
837 Instantiate a type with constructor arguments provided directly and/or from an <see cref="T:System.IServiceProvider"/>.
\r
839 <typeparam name="T">The type to activate</typeparam>
\r
840 <param name="provider">The service provider used to resolve dependencies</param>
\r
841 <param name="parameters">Constructor arguments not provided by the <paramref name="provider"/>.</param>
\r
842 <returns>An activated object of type T</returns>
\r
844 <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.GetServiceOrCreateInstance``1(System.IServiceProvider)">
\r
846 Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly.
\r
848 <typeparam name="T">The type of the service</typeparam>
\r
849 <param name="provider">The service provider used to resolve dependencies</param>
\r
850 <returns>The resolved service or created instance</returns>
\r
852 <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.GetServiceOrCreateInstance(System.IServiceProvider,System.Type)">
\r
854 Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly.
\r
856 <param name="provider">The service provider</param>
\r
857 <param name="type">The type of the service</param>
\r
858 <returns>The resolved service or created instance</returns>
\r
860 <member name="T:Microsoft.Extensions.Internal.ActivatorUtilitiesConstructorAttribute">
\r
862 Marks the constructor to be used when activating type using <see cref="T:Microsoft.Extensions.Internal.ActivatorUtilities"/>.
\r
865 <member name="T:Microsoft.Extensions.Internal.ObjectFactory">
\r
867 The result of <see cref="M:Microsoft.Extensions.Internal.ActivatorUtilities.CreateFactory(System.Type,System.Type[])"/>.
\r
869 <param name="serviceProvider">The <see cref="T:System.IServiceProvider"/> to get service arguments from.</param>
\r
870 <param name="arguments">Additional constructor arguments.</param>
\r
871 <returns>The instantiated type.</returns>
\r