QuicConnection 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.
Rappresenta una connessione QUIC, che non invia o riceve i dati stessi, ma consente l'apertura o l'accettazione di più flussi.
public ref class QuicConnection sealed : IAsyncDisposable
public sealed class QuicConnection : IAsyncDisposable
type QuicConnection = class
interface IAsyncDisposable
Public NotInheritable Class QuicConnection
Implements IAsyncDisposable
- Ereditarietà
-
QuicConnection
- Implementazioni
Commenti
Un QuicConnection può essere accettato da AcceptConnectionAsync(CancellationToken) (connessione in ingresso) o creato con il metodo ConnectAsync(QuicClientConnectionOptions, CancellationToken)statico (connessione in uscita).
Ogni connessione può quindi aprire un flusso in uscita usando OpenOutboundStreamAsync(QuicStreamType, CancellationToken) o accettare un flusso in ingresso usando AcceptInboundStreamAsync(CancellationToken).
Per i prerequisiti quiC e i sistemi operativi supportati, vedere Dipendenze della piattaforma.
Proprietà
IsSupported |
Ottiene un valore che indica se QUIC è supportato per gli scenari client nel computer corrente. |
LocalEndPoint |
Ottiene l'endpoint locale usato per questa connessione. |
NegotiatedApplicationProtocol |
Ottiene il protocollo dell'applicazione negoziata finale. |
RemoteCertificate |
Ottiene il certificato fornito dal peer. |
RemoteEndPoint |
Ottiene l'endpoint remoto usato per questa connessione. |
TargetHostName |
Ottiene il nome del server a cui il client sta tentando di connettersi. Tale nome viene usato per la convalida del certificato del server. Può essere un nome DNS o un indirizzo IP. |
Metodi
AcceptInboundStreamAsync(CancellationToken) |
Accetta un oggetto in ingresso QuicStream. |
CloseAsync(Int64, CancellationToken) |
Chiude la connessione con l'applicazione fornita dal codice. |
ConnectAsync(QuicClientConnectionOptions, CancellationToken) |
Crea un nuovo QuicConnection e lo connette al peer. |
DisposeAsync() |
Se non viene chiuso in modo esplicito da CloseAsync(Int64, CancellationToken), chiude la connessione in modo invisibile all'utente (che porta al timeout inattiva sul lato peer) e rilascia tutte le risorse associate alla connessione. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
OpenOutboundStreamAsync(QuicStreamType, CancellationToken) |
Crea un oggetto unidirectional o bidirezionale QuicStreamin uscita. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. |
Metodi di estensione
ConfigureAwait(IAsyncDisposable, Boolean) |
Consente di configurare la modalità di esecuzione delle espressioni await per le attività restituite da un elemento disposable asincrono. |
Si applica a
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per