WindowsStreamSecurityBindingElement 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.
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
- Devralma
- 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 StreamSecurityBindingElement
yazabilir. 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
oluşturun BindingElementCollection.
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.
Oluşturulan öğeleri daha önce açıklanan sırayla yöntemini kullanarak InsertItem öğesine BindingElementCollection ekleyin.
örneğini WindowsStreamSecurityBindingElement oluşturun ve koleksiyona ekleyin.
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. |