TransportContext Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.
- TransportContext
- System.Security.Authentication.ExtendedProtection
- ChannelBinding
- Genişletilmiş Koruma ile Tümleşik Windows Kimlik Doğrulaması