Aracılığıyla paylaş


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ı tasarımı, bazı kimlik bilgileri sınaması yanıtlarının evrensel olmasını sağlar, yani bunlar yeniden kullanılabilir veya iletilebilir. Bu özel tasarım özelliği gerekli değilse, sınama yanıtları en azından belirli bilgileri 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ü bilgiler (Hizmet Sağlayıcısı Adı veya SPN) ve gerekirse kanala özgü bilgiler (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 yanlış alınmış olabilecek kimlik bilgisi sınaması yanıtlarının kötü amaçlı kullanımına karşı daha iyi koruma sağlayabilecektir.

HttpWebRequest , IWA kullanabilecek sınıftan WebRequest türetilen tek sınıftır. FtpWebRequest sınıfı yalnızca FTP temiz 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 alabilirTransportContext. kullanan HttpWebRequest bir uygulama veya EndGetRequestStream yöntemlerini kullanarak GetRequestStream bir TransportContext alabilir.

Oluşturucular

Name Description
TransportContext()

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

Yöntemler

Name Description
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ı belirteç bağlamalarını alır.

GetType()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.