Langue

HttpConnection Classe

Définition

Utilisé pour établir une connexion à un gestionnaire de connexions ASP.NET Core à l’aide d’un transport 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
Héritage
Héritage
HttpConnection
Implémente

Constructeurs

Nom Description
HttpConnection(HttpConnectionOptions, ILoggerFactory)

Initialise une nouvelle instance de la classe HttpConnection.

HttpConnection(Uri, HttpTransportType, ILoggerFactory)

Initialise une nouvelle instance de la classe HttpConnection.

HttpConnection(Uri, HttpTransportType)

Initialise une nouvelle instance de la classe HttpConnection.

HttpConnection(Uri)

Initialise une nouvelle instance de la classe HttpConnection.

Propriétés

Nom Description
ConnectionClosed

Déclenché lorsque la connexion cliente est fermée.

(Hérité de ConnectionContext)
ConnectionId

Obtient ou définit l’ID de connexion.

Features

Obtient la collection de fonctionnalités fournies par le serveur et l’intergiciel disponibles sur cette connexion.

Items

Obtient ou définit une collection clé/valeur qui peut être utilisée pour partager des données dans l’étendue de cette connexion.

LocalEndPoint

Obtient ou définit le point de terminaison local pour cette connexion.

(Hérité de ConnectionContext)
RemoteEndPoint

Obtient ou définit le point de terminaison distant pour cette connexion.

(Hérité de ConnectionContext)
Transport

Obtient ou définit les IDuplexPipe données qui peuvent être utilisées pour lire ou écrire des données sur cette connexion.

Méthodes

Nom Description
Abort()

Abandonne la connexion sous-jacente.

(Hérité de ConnectionContext)
Abort(ConnectionAbortedException)

Abandonne la connexion sous-jacente.

(Hérité de ConnectionContext)
DisposeAsync()

Supprime la connexion.

StartAsync(CancellationToken)

Démarre la connexion.

StartAsync(TransferFormat, CancellationToken)

Démarre la connexion à l’aide du format de transfert spécifié.

Implémentations d’interfaces explicites

Nom Description
IAuthenticationRefreshFeature.InitialTokenLifetime

Obtient la durée de vie du jeton initial fournie par le serveur pendant la négociation. Null si le serveur n’a pas fourni de durée de vie de jeton.

IAuthenticationRefreshFeature.RefreshAuthenticationAsync(CancellationToken)

Envoie une demande d’actualisation au serveur avec de nouvelles informations d’identification d’authentification. Retourne la durée de vie du jeton mise à jour ou null si elle n’est pas fournie.

IConnectionInherentKeepAliveFeature.HasInherentKeepAlive

Obtient si la connexion a ou non un concept de maintien en vie inhérent.

Méthodes d’extension

Nom Description
GetHttpContext(ConnectionContext)

Obtient l’associé HttpContext à la connexion, s’il en existe un.

S’applique à