Aracılığıyla paylaş


TransportSecurityBindingElement Sınıf

Tanım

Karma mod güvenliğini destekleyen özel bir bağlama öğesini temsil eder (örneğin, güvenli aktarım üzerinden iyileştirilmiş ileti güvenliği).

public ref class TransportSecurityBindingElement sealed : System::ServiceModel::Channels::SecurityBindingElement
public ref class TransportSecurityBindingElement sealed : System::ServiceModel::Channels::SecurityBindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class TransportSecurityBindingElement : System.ServiceModel.Channels.SecurityBindingElement
public sealed class TransportSecurityBindingElement : System.ServiceModel.Channels.SecurityBindingElement, System.ServiceModel.Description.IPolicyExportExtension
type TransportSecurityBindingElement = class
    inherit SecurityBindingElement
type TransportSecurityBindingElement = class
    inherit SecurityBindingElement
    interface IPolicyExportExtension
Public NotInheritable Class TransportSecurityBindingElement
Inherits SecurityBindingElement
Public NotInheritable Class TransportSecurityBindingElement
Inherits SecurityBindingElement
Implements IPolicyExportExtension
Devralma
TransportSecurityBindingElement
Uygulamalar

Açıklamalar

Ö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ında aşağı doğru sonraki öğe ikinci kez eklenir ve bu şekilde devam eder.

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

  1. oluşturun BindingElementCollection.

  2. Bağlama yığınında bu bağlama öğesinin üzerinde olacak, isteğe bağlı TransactionFlowBindingElement ve ReliableSessionBindingElementgibi özel bağlama öğeleri oluşturun.

  3. Bu öğeleri daha önce bahsedilen sırayla yöntemini kullanarak öğesine BindingElementCollectionInsertItem ekleyin.

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

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

Uyarı

Bu nesnenin bir örneği oluşturulduktan sonra, temel sınıfının SecurityBindingElementözelliklerini sabit olarak ele almalısınız. Bazı özelliklerde çağrının set öngörülemeyen etkileri olabilir: bağlama özelliğin eski değerini koruyabileceği gibi davranabilir ve çalışma zamanı hatası bir sorunun tek göstergesi olur. Bu şekilde davranan iki özellik ve MessageSecurityVersionşeklindedirKeyType. Bunun doğru olduğu başka özellikler de olabilir.

Oluşturucular

Name Description
TransportSecurityBindingElement()

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

Özellikler

Name Description
AllowInsecureTransport

Karma modlu güvenli iletilerin HTTP gibi güvenli olmayan bir aktarım üzerinden gönderilip gönderilemeyeceğini gösteren bir değer alır veya ayarlar.

(Devralındığı yer: SecurityBindingElement)
DefaultAlgorithmSuite

İleti şifreleme ve anahtar sarmalama algoritmalarını alır veya ayarlar.

(Devralındığı yer: SecurityBindingElement)
EnableUnsecuredResponse

WCF'nin güvenli isteklere güvenli olmayan yanıtlar gönderip gönderip alamayacağını gösteren bir değer alır veya ayarlar.

(Devralındığı yer: SecurityBindingElement)
EndpointSupportingTokenParameters

Belirteç parametrelerini destekleyen uç noktayı alır.

(Devralındığı yer: SecurityBindingElement)
IncludeTimestamp

Zaman damgalarının her iletiye eklenip eklenmediğini belirten bir değer alır veya ayarlar.

(Devralındığı yer: SecurityBindingElement)
KeyEntropyMode

Anahtar oluşturmak için kullanılan entropi kaynağını alır veya ayarlar.

(Devralındığı yer: SecurityBindingElement)
LocalClientSettings

İstemci tarafından kullanılan yerel güvenlik ayarlarına özgü bağlama özelliklerini alır.

(Devralındığı yer: SecurityBindingElement)
LocalServiceSettings

Hizmet tarafından kullanılan yerel güvenlik ayarlarına özgü bağlama özelliklerini alır.

(Devralındığı yer: SecurityBindingElement)
MessageSecurityVersion

İleti güvenlik sürümünü alır veya ayarlar.

(Devralındığı yer: SecurityBindingElement)
OperationSupportingTokenParameters

Belirteç parametrelerini destekleyen işlem koleksiyonunu alır.

(Devralındığı yer: SecurityBindingElement)
OptionalEndpointSupportingTokenParameters

Hizmet uç noktası için isteğe bağlı destekleyici belirteç parametrelerini alır.

(Devralındığı yer: SecurityBindingElement)
OptionalOperationSupportingTokenParameters

belirteç parametrelerini destekleyen isteğe bağlı işlem koleksiyonunu alır.

(Devralındığı yer: SecurityBindingElement)
ProtectTokens

Güvenlik bağlama öğesinin belirteçleri koruyup korumayacağını alır veya ayarlar.

(Devralındığı yer: SecurityBindingElement)
SecurityHeaderLayout

Bu bağlama için güvenlik üst bilgisindeki öğelerin sırasını alır veya ayarlar.

(Devralındığı yer: SecurityBindingElement)

Yöntemler

Name Description
BuildChannelFactory<TChannel>(BindingContext)

Geçirilen ayarlara ve bağlama bağlamını SecurityBindingElement temel alan bir kanal fabrikası oluşturur. Oluşturulan kanal fabrikası, bağlama bağlamını (taşıma kanalı fabrikasını içeren) kanal fabrikasına yönelik bir başvuruya sahip olan soap ileti güvenlik kanalı fabrikasıdır.

(Devralındığı yer: SecurityBindingElement)
BuildChannelFactoryCore<TChannel>(BindingContext)

Uygulandığında, belirtilen türde bir kanal fabrikası oluşturur.

(Devralındığı yer: SecurityBindingElement)
BuildChannelListener<TChannel>(BindingContext)

Geçirilen ayarlara ve bağlama bağlamını SecurityBindingElement temel alan bir kanal dinleyicisi oluşturur.

(Devralındığı yer: SecurityBindingElement)
BuildChannelListenerCore<TChannel>(BindingContext)

Uygulandığında, belirtilen türde bir kanal dinleyicisi oluşturur.

(Devralındığı yer: SecurityBindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

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

(Devralındığı yer: SecurityBindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

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

(Devralındığı yer: SecurityBindingElement)
Clone()

Geçerli sınıftan başlatılan yeni BindingElement bir nesne 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)

Belirtilen BindingContext'den bir özellik 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)
SetKeyDerivation(Boolean)

Türetilmiş anahtarların gerekli olup olmadığını gösteren bir değer ayarlar.

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

Bu sınıfın açıklamasını döndürür.

(Devralındığı yer: SecurityBindingElement)

Belirtik Arabirim Kullanımları

Name Description
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Bağlamalar hakkında özel bir ilke onaylamasını dışarı aktarır.

Şunlara uygulanır