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. WcF özellikle güvenlik yükseltmeleri sağlar. Bu aktarım güvenliğinin yapılandırması hem bu sınıf 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ını genişletir StreamUpgradeBindingElement .

Özel bağlama, belirli bir sırada düzenlenmiş bağlama öğeleri 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 olarak eklenir ve bu şekilde devam edilir.

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

  1. oluşturun BindingElementCollection.

  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. Oluşturulan öğeleri daha önce açıklanan sırayla yöntemini kullanarak InsertItem öğesine BindingElementCollection ekleyin.

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

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

Oluşturucular

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

ProtectionLevel

Koruma düzeyini alır veya ayarlar.

Yöntemler

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.

BuildChannelListener<TChannel>(BindingContext)

Bağlama bağlamından belirtilen türde kanalları kabul etmek için bir kanal dinleyicisi başlatır.

(Devralındığı yer: BindingElement)
BuildClientStreamUpgradeProvider(BindingContext)

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

BuildServerStreamUpgradeProvider(BindingContext)

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

BuildServerStreamUpgradeProvider(BindingContext)

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

(Devralındığı yer: StreamUpgradeBindingElement)
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.

CanBuildChannelListener<TChannel>(BindingContext)

Bağlama öğesinin belirli bir kanal türü için dinleyici oluşturup oluşturamayacağını gösteren bir değer döndürür.

(Devralındığı yer: BindingElement)
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()

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

Belirtik Arabirim Kullanımları

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

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

Şunlara uygulanır

Ayrıca bkz.