TransportContext Sınıf

Tanım

sınıfı, TransportContext temel alınan aktarım katmanı hakkında ek bağlam sağlar.

public ref class TransportContext abstract
public abstract class TransportContext
type TransportContext = class
Public MustInherit Class TransportContext
Devralma
TransportContext

Açıklamalar

sınıfı TransportContext , uygulamalar için genişletilmiş koruma kullanılarak kimlik doğrulaması için destek sağlamak üzere ad alanında sınıflarla System.Security.Authentication.ExtendedProtection birlikte kullanılır.

Tümleşik Windows kimlik doğrulamasının tasarımı, bazı kimlik bilgileri sınaması yanıtlarının evrensel olmasını sağlar; başka bir deyişle bunlar yeniden kullanılabilir veya iletilebilir. Bu özel tasarım özelliği gerekli değilse, sınama yanıtları en azından hedef belirli bilgilerle ve en iyi şekilde kanala özgü bazı bilgilerle oluşturulmalıdır. Hizmetler daha sonra kimlik bilgisi sınaması yanıtlarının hizmete özgü bilgileri (Hizmet Sağlayıcısı Adı veya SPN) ve gerekirse kanala özgü bilgileri (kanal bağlama belirteci veya CBT) içermesini sağlamak için genişletilmiş koruma sağlayabilir. Kimlik bilgisi değişimlerindeki bu bilgilerle hizmetler, hatalı bir şekilde elde edilmiş olabilecek kimlik bilgisi sınaması yanıtlarının kötü amaçlı kullanımına karşı daha iyi koruma sağlayabilecektir.

HttpWebRequest , sınıfından WebRequest türetilmiş ve IWA kullanabilecek tek sınıftır. FtpWebRequest sınıfı yalnızca FTP düz metin kimlik doğrulaması yapar. FileWebRequest sınıfı herhangi bir kimlik doğrulaması gerçekleştirmez.

Bir uygulamanın örnek almanın TransportContext çeşitli yolları vardır. kullanan SslStream bir uygulama özelliğini kullanarak TransportContext değerini alabilirTransportContext. kullanan HttpWebRequest bir uygulama veya EndGetRequestStream yöntemlerini kullanarak GetRequestStream bir TransportContext alabilir.

Oluşturucular

TransportContext()

TransportContext sınıfının yeni bir örneğini oluşturur.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetChannelBinding(ChannelBindingKind)

İstenen kanal bağlamasını alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetTlsTokenBindings()

Aktarım güvenlik katmanı belirteci bağlamalarını alır.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.