HttpConnection Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Utilizzato per stabilire una connessione a un ASP.NET Core ConnectionHandler usando un trasporto basato su HTTP.
public ref class HttpConnection : Microsoft::AspNetCore::Connections::ConnectionContext, Microsoft::AspNetCore::Connections::Features::IConnectionInherentKeepAliveFeature
public class HttpConnection : Microsoft.AspNetCore.Connections.ConnectionContext, Microsoft.AspNetCore.Connections.Features.IConnectionInherentKeepAliveFeature
public class HttpConnection : Microsoft.AspNetCore.Connections.ConnectionContext, Microsoft.AspNetCore.Connections.Features.IAuthenticationRefreshFeature, Microsoft.AspNetCore.Connections.Features.IConnectionInherentKeepAliveFeature
type HttpConnection = class
inherit ConnectionContext
interface IConnectionInherentKeepAliveFeature
type HttpConnection = class
inherit ConnectionContext
interface IConnectionInherentKeepAliveFeature
interface IAuthenticationRefreshFeature
Public Class HttpConnection
Inherits ConnectionContext
Implements IConnectionInherentKeepAliveFeature
Public Class HttpConnection
Inherits ConnectionContext
Implements IAuthenticationRefreshFeature, IConnectionInherentKeepAliveFeature
- Ereditarietà
- Ereditarietà
- Implementazioni
Costruttori
| Nome | Descrizione |
|---|---|
| HttpConnection(HttpConnectionOptions, ILoggerFactory) |
Inizializza una nuova istanza della classe HttpConnection. |
| HttpConnection(Uri, HttpTransportType, ILoggerFactory) |
Inizializza una nuova istanza della classe HttpConnection. |
| HttpConnection(Uri, HttpTransportType) |
Inizializza una nuova istanza della classe HttpConnection. |
| HttpConnection(Uri) |
Inizializza una nuova istanza della classe HttpConnection. |
Proprietà
| Nome | Descrizione |
|---|---|
| ConnectionClosed |
Attivato quando la connessione client viene chiusa. (Ereditato da ConnectionContext) |
| ConnectionId |
Ottiene o imposta l'ID connessione. |
| Features |
Ottiene la raccolta di funzionalità fornite dal server e dal middleware disponibili in questa connessione. |
| Items |
Ottiene o imposta una raccolta chiave/valore che può essere utilizzata per condividere i dati nell'ambito di questa connessione. |
| LocalEndPoint |
Ottiene o imposta l'endpoint locale per questa connessione. (Ereditato da ConnectionContext) |
| RemoteEndPoint |
Ottiene o imposta l'endpoint remoto per questa connessione. (Ereditato da ConnectionContext) |
| Transport |
Ottiene o imposta l'oggetto IDuplexPipe che può essere utilizzato per leggere o scrivere dati in questa connessione. |
Metodi
| Nome | Descrizione |
|---|---|
| Abort() |
Interrompe la connessione sottostante. (Ereditato da ConnectionContext) |
| Abort(ConnectionAbortedException) |
Interrompe la connessione sottostante. (Ereditato da ConnectionContext) |
| DisposeAsync() |
Elimina la connessione. |
| StartAsync(CancellationToken) |
Avvia la connessione. |
| StartAsync(TransferFormat, CancellationToken) |
Avvia la connessione usando il formato di trasferimento specificato. |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IAuthenticationRefreshFeature.InitialTokenLifetime |
Ottiene la durata iniziale del token fornita dal server durante la negoziazione. Null se il server non ha fornito una durata del token. |
| IAuthenticationRefreshFeature.RefreshAuthenticationAsync(CancellationToken) |
Invia una richiesta di aggiornamento al server con nuove credenziali di autenticazione. Restituisce la durata del token aggiornata o null, se non specificato. |
| IConnectionInherentKeepAliveFeature.HasInherentKeepAlive |
Ottiene un valore che indica se la connessione ha un concetto di keep-alive intrinseco. |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetHttpContext(ConnectionContext) |
Ottiene l'oggetto HttpContext associato alla connessione, se presente. |