WindowsStreamSecurityBindingElement Sınıf

Tanım

Windows akışı güvenlik ayarlarını belirtmek için kullanılan bağlama öğesini temsil eder.

public ref class WindowsStreamSecurityBindingElement : System::ServiceModel::Channels::BindingElement
public ref class WindowsStreamSecurityBindingElement : System::ServiceModel::Channels::StreamUpgradeBindingElement
public ref class WindowsStreamSecurityBindingElement : System::ServiceModel::Channels::StreamUpgradeBindingElement, System::ServiceModel::Channels::ITransportTokenAssertionProvider, System::ServiceModel::Description::IPolicyExportExtension
public class WindowsStreamSecurityBindingElement : System.ServiceModel.Channels.BindingElement
public class WindowsStreamSecurityBindingElement : System.ServiceModel.Channels.StreamUpgradeBindingElement
public class WindowsStreamSecurityBindingElement : System.ServiceModel.Channels.StreamUpgradeBindingElement, System.ServiceModel.Channels.ITransportTokenAssertionProvider, System.ServiceModel.Description.IPolicyExportExtension
type WindowsStreamSecurityBindingElement = class
    inherit BindingElement
type WindowsStreamSecurityBindingElement = class
    inherit StreamUpgradeBindingElement
type WindowsStreamSecurityBindingElement = class
    inherit StreamUpgradeBindingElement
    interface ITransportTokenAssertionProvider
    interface IPolicyExportExtension
Public Class WindowsStreamSecurityBindingElement
Inherits BindingElement
Public Class WindowsStreamSecurityBindingElement
Inherits StreamUpgradeBindingElement
Public Class WindowsStreamSecurityBindingElement
Inherits StreamUpgradeBindingElement
Implements IPolicyExportExtension, ITransportTokenAssertionProvider
Devralma
WindowsStreamSecurityBindingElement
Devralma
WindowsStreamSecurityBindingElement
Uygulamalar

Açıklamalar

TCP ve adlandırılmış kanallar gibi akış odaklı bir protokol kullanan aktarımlar, akış tabanlı aktarım yükseltmelerini destekler. Özellikle, WCF güvenlik yükseltmeleri sağlar. Bu aktarım güvenliğinin yapılandırması hem bu sınıf tarafından hem de SslStreamSecurityBindingElementtarafından yapılandırılabilir ve özel bağlamaya eklenebilir. Buna ek olarak, üçüncü taraf kendi özel StreamSecurityBindingElementyazabilir. Bu bağlama öğeleri, istemci ve sunucu akışı yükseltme sağlayıcılarını derlemek için çağrılan sınıfı genişletir StreamUpgradeBindingElement .

Özel bağlama, belirli bir sırada düzenlenmiş bağlama öğelerinin koleksiyonunu içerir: bağlama yığınının üst kısmını temsil eden öğe önce eklenir, bağlama yığınındaki sonraki öğe ikinci kez eklenir ve bu şekilde devam edilir.

Bu sınıfı bağlamaya eklemek için

  1. BindingElementCollection oluşturun.

  2. Bağlama yığınında bu bağlama öğesinin üzerinde yer alan isteğe bağlı TransactionFlowBindingElement ve ReliableSessionBindingElementgibi gerekli özel bağlama öğelerini oluşturun.

  3. Yöntemi kullanarakBindingElementCollection, oluşturulan öğeleri daha önce InsertItem açıklanan sırayla öğesine ekleyin.

  4. örneğini WindowsStreamSecurityBindingElement oluşturun ve koleksiyona ekleyin.

  5. Koleksiyonuna gibi TcpTransportBindingElementek özel bağlama öğeleri ekleyin.

Oluşturucular

Name Description
WindowsStreamSecurityBindingElement()

WindowsStreamSecurityBindingElement sınıfının yeni bir örneğini başlatır.

WindowsStreamSecurityBindingElement(WindowsStreamSecurityBindingElement)

Mevcut bir örnekten WindowsStreamSecurityBindingElement sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
ProtectionLevel

Koruma düzeyini alır veya ayarlar.

Yöntemler

Name Description
BuildChannelFactory<TChannel>(BindingContext)

Kanal oluşturmak için kullanılabilecek bir kanal fabrikası oluşturur.

BuildChannelListener<TChannel>(BindingContext)

Belirtilen türde bir kanal dinleyicisi oluşturur.

BuildClientStreamUpgradeProvider(BindingContext)

sağlanan kanal bağlamını temel alarak istemcisinde StreamUpgradeProvider bir örnek oluşturur.

BuildServerStreamUpgradeProvider(BindingContext)

sağlanan kanal bağlamını StreamUpgradeProvider temel alarak sunucusu üzerinde bir örnek oluşturur.

CanBuildChannelFactory<TChannel>(BindingContext)

Belirtilen türdeki bir kanal fabrikasının oluşturulup oluşturulamayacağını belirler.

CanBuildChannelListener<TChannel>(BindingContext)

Belirtilen türdeki bir kanal dinleyicisinin oluşturulup oluşturulamayacağını belirler.

Clone()

Sınıfının bu örneğinden yeni bir bağlama öğesi oluşturur.

Equals(Object)

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

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

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

(Devralındığı yer: Object)
GetProperty<T>(BindingContext)

öğesinden BindingContextbelirtilen nesneyi alır.

GetTransportTokenAssertion()

Güvenlik bağlamasında XmlElement kullanılan aktarım belirtecini temsil eden öğesini 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)

Belirtik Arabirim Kullanımları

Name Description
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Windows akış güvenliğiyle ilgili özel ilke onaylarını dışarı aktarır.

Şunlara uygulanır

Ayrıca bkz.