Condividi tramite


TransportContext Classe

Definizione

La classe TransportContext fornisce contesto aggiuntivo sul livello di trasporto sottostante.

public ref class TransportContext abstract
public abstract class TransportContext
type TransportContext = class
Public MustInherit Class TransportContext
Ereditarietà
TransportContext

Commenti

La TransportContext classe viene usata con le classi nello System.Security.Authentication.ExtendedProtection spazio dei nomi per fornire supporto per l'autenticazione usando la protezione estesa per le applicazioni.

La progettazione dell'autenticazione integrata di Windows fa sì che alcune risposte con richiesta di verifica delle credenziali siano universali, ovvero possano essere riutilizzate o inoltrate. Se questa particolare funzionalità di progettazione non è necessaria, le risposte alla sfida devono essere costruite almeno con informazioni specifiche di destinazione e, al meglio, alcune informazioni specifiche del canale. I servizi possono quindi fornire una protezione estesa per garantire che le risposte alle credenziali contengano informazioni specifiche del servizio (nome del provider di servizi o SPN) e, se necessario, le informazioni specifiche del canale (un token di associazione di canale o CBT). Con queste informazioni negli scambi di credenziali, i servizi sono in grado di proteggere meglio dall'uso dannoso delle risposte alle credenziali che potrebbero essere state ottenute in modo errato.

HttpWebRequest è l'unica classe derivata dalla WebRequest classe che può potenzialmente usare IWA. La FtpWebRequest classe esegue solo l'autenticazione di testo cancella FTP. La FileWebRequest classe non esegue alcuna autenticazione.

Esistono diversi modi in cui un'applicazione può ottenere un'istanza TransportContext . Un'applicazione che usa può ottenere l'uso SslStreamTransportContext della TransportContext proprietà . Un'applicazione che usa può ottenere un TransportContext uso HttpWebRequest dei GetRequestStream metodi oEndGetRequestStream.

Costruttori

TransportContext()

Crea una nuova istanza della classe TransportContext.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetChannelBinding(ChannelBindingKind)

Recupera l'associazione di canale richiesta.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetTlsTokenBindings()

Ottiene le associazioni dei token del livello di sicurezza del trasporto.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche