Aracılığıyla paylaş


SecurityBindingElement.CreateSecureConversationBindingElement Yöntem

Tanım

İstemci ve hizmet arasında güvenli bir konuşma kurmak için yapılandırılmış simetrik bir güvenlik bağlama öğesi oluşturur. Güvenli konuşma el sıkışmasının sonunda verilen güvenlik bağlamı belirteci, iletilerin güvenliğini sağlamak için kullanılır.

Aşırı Yüklemeler

CreateSecureConversationBindingElement(SecurityBindingElement)

İstemci ve hizmet arasında güvenli bir konuşma kurmak için yapılandırılmış simetrik bir güvenlik bağlama öğesi oluşturur. Güvenli konuşma el sıkışmasının sonunda verilen güvenlik bağlamı belirteci, iletilerin güvenliğini sağlamak için kullanılır. Bootstrap güvenlik bağlama öğesi, güvenli konuşma el sıkışma iletilerinin güvenliğinin nasıl sağlanmış olduğunu belirtir.

CreateSecureConversationBindingElement(SecurityBindingElement, Boolean)

İstemci ve hizmet arasında güvenli bir konuşma kurmak için yapılandırılmış simetrik bir güvenlik bağlama öğesi oluşturur. Güvenli konuşma el sıkışmasının sonunda verilen güvenlik bağlamı belirteci, iletilerin güvenliğini sağlamak için kullanılır.

CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements)

İstemci ve hizmet arasında güvenli bir konuşma kurmak için yapılandırılmış simetrik bir güvenlik bağlama öğesi oluşturur. Güvenli konuşma el sıkışmasının sonunda verilen güvenlik bağlamı belirteci, iletilerin güvenliğini sağlamak için kullanılır. Bootstrap güvenlik bağlama öğesi, güvenli konuşma el sıkışma iletilerinin güvenliğinin nasıl sağlanmış olduğunu belirtir.

CreateSecureConversationBindingElement(SecurityBindingElement)

Source:
SecurityBindingElement.cs
Source:
SecurityBindingElement.cs
Source:
SecurityBindingElement.cs

İstemci ve hizmet arasında güvenli bir konuşma kurmak için yapılandırılmış simetrik bir güvenlik bağlama öğesi oluşturur. Güvenli konuşma el sıkışmasının sonunda verilen güvenlik bağlamı belirteci, iletilerin güvenliğini sağlamak için kullanılır. Bootstrap güvenlik bağlama öğesi, güvenli konuşma el sıkışma iletilerinin güvenliğinin nasıl sağlanmış olduğunu belirtir.

public:
 static System::ServiceModel::Channels::SecurityBindingElement ^ CreateSecureConversationBindingElement(System::ServiceModel::Channels::SecurityBindingElement ^ bootstrapSecurity);
public static System.ServiceModel.Channels.SecurityBindingElement CreateSecureConversationBindingElement (System.ServiceModel.Channels.SecurityBindingElement bootstrapSecurity);
static member CreateSecureConversationBindingElement : System.ServiceModel.Channels.SecurityBindingElement -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateSecureConversationBindingElement (bootstrapSecurity As SecurityBindingElement) As SecurityBindingElement

Parametreler

bootstrapSecurity
SecurityBindingElement

SecurityBindingElement Güvenli konuşma el sıkışması iletilerinin güvenliğinin nasıl sağlandığını belirten belirtimler içeren bir.

Döndürülenler

Bir SecurityBindingElement nesnesi.

Özel durumlar

bootstrapSecurity, null değeridir.

Açıklamalar

Bağlama öğesi, oturum tabanlı güvenlik bağlamı belirteçlerini kullanacak şekilde yapılandırılır.

bootstrapSecurity, hizmetten güvenli bir konuşma belirteci istemek için kullanılan güvenlik bağlamasını ve ilkeyi belirtmek için kullanılır.

bir isebootstrapSecurity, bu yöntem tarafından döndürülen bağlama öğesi de bir olur ve IncludeTimestamp olarak trueayarlanır; öğesinden LocalClientSettingsDetectReplays döndürülen nesnenin LocalClientSecuritySettings özelliği ; olarak ayarlanmıştır falseve öğesinden LocalServiceSettings döndürülen nesnenin LocalServiceSecuritySettings özelliği olarak falseayarlanmıştır.DetectReplaysTransportSecurityBindingElement

Aksi takdirde, olarak ayarlanmış falsebir SymmetricSecurityBindingElement döndürülürRequireSignatureConfirmation.

Şunlara uygulanır

CreateSecureConversationBindingElement(SecurityBindingElement, Boolean)

Source:
SecurityBindingElement.cs
Source:
SecurityBindingElement.cs
Source:
SecurityBindingElement.cs

İstemci ve hizmet arasında güvenli bir konuşma kurmak için yapılandırılmış simetrik bir güvenlik bağlama öğesi oluşturur. Güvenli konuşma el sıkışmasının sonunda verilen güvenlik bağlamı belirteci, iletilerin güvenliğini sağlamak için kullanılır.

public:
 static System::ServiceModel::Channels::SecurityBindingElement ^ CreateSecureConversationBindingElement(System::ServiceModel::Channels::SecurityBindingElement ^ bootstrapSecurity, bool requireCancellation);
public static System.ServiceModel.Channels.SecurityBindingElement CreateSecureConversationBindingElement (System.ServiceModel.Channels.SecurityBindingElement bootstrapSecurity, bool requireCancellation);
static member CreateSecureConversationBindingElement : System.ServiceModel.Channels.SecurityBindingElement * bool -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateSecureConversationBindingElement (bootstrapSecurity As SecurityBindingElement, requireCancellation As Boolean) As SecurityBindingElement

Parametreler

bootstrapSecurity
SecurityBindingElement

SecurityBindingElement Güvenli konuşma el sıkışması iletilerinin güvenliğinin nasıl sağlandığını belirten belirtimler içeren bir.

requireCancellation
Boolean

true iptal gerekliyse; aksi takdirde , false. Bu parametrenin olarak false ayarlanması, Web grubu senaryolarında yararlı olan bir güvenlik bağlamı belirtecini etkinleştirir, çünkü bu modda oturum durumu sunucu belleğinde tutulmak yerine yerleşik güvenlik bağlamı belirtecinin içinde kodlanır.

Döndürülenler

Bir SecurityBindingElement nesnesi.

Özel durumlar

bootstrapSecurity, null değeridir.

Örnekler

Aşağıdaki kodda bu yöntemin nasıl çağrılacakları gösterilmektedir.

SecurityBindingElement security = SecurityBindingElement.CreateMutualCertificateBindingElement();

// Use a secure session.
security = SecurityBindingElement.CreateSecureConversationBindingElement(security, true);

Açıklamalar

ise requireCancellationfalsetanımlama bilgisi tabanlı güvenlik bağlamı belirteçleri verilir; aksi takdirde oturum tabanlı güvenlik bağlamı belirteçleri verilir.

bootstrapSecurity, hizmetten istekte SecureConversationToken bulunmak için kullanılan güvenlik bağlamasını ve ilkeyi belirtmek için kullanılır.

bir isebootstrapSecurity, bu yöntem tarafından döndürülen bağlama öğesi de bir TransportSecurityBindingElementolur ve IncludeTimestamp olarak trueayarlanır; öğesinden DetectReplaysLocalClientSettings döndürülen nesnenin LocalClientSecuritySettings özelliği ; olarak ayarlanmıştır falseve öğesinden LocalServiceSettings döndürülen nesnenin LocalServiceSecuritySettings özelliği olarak falseayarlanmıştır.DetectReplaysTransportSecurityBindingElement

Aksi takdirde, olarak ayarlanmış falsebir SymmetricSecurityBindingElement döndürülürRequireSignatureConfirmation.

Not

Windows XP'de kimliğe bürünme gerektiğinde, güvenlik bağlam belirteci olmadan güvenli bir oturum kullanın. Güvenlik bağlamı belirteçleri kimliğe bürünme ile kullanıldığında bir InvalidOperationException oluşturulur. Daha fazla bilgi için bkz. Desteklenmeyen Senaryolar. Güvenli oturumlar hakkında daha fazla bilgi için bkz. Güvenli Oturumlar.

Şunlara uygulanır

CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements)

Source:
SecurityBindingElement.cs
Source:
SecurityBindingElement.cs
Source:
SecurityBindingElement.cs

İstemci ve hizmet arasında güvenli bir konuşma kurmak için yapılandırılmış simetrik bir güvenlik bağlama öğesi oluşturur. Güvenli konuşma el sıkışmasının sonunda verilen güvenlik bağlamı belirteci, iletilerin güvenliğini sağlamak için kullanılır. Bootstrap güvenlik bağlama öğesi, güvenli konuşma el sıkışma iletilerinin güvenliğinin nasıl sağlanmış olduğunu belirtir.

public:
 static System::ServiceModel::Channels::SecurityBindingElement ^ CreateSecureConversationBindingElement(System::ServiceModel::Channels::SecurityBindingElement ^ bootstrapSecurity, bool requireCancellation, System::ServiceModel::Security::ChannelProtectionRequirements ^ bootstrapProtectionRequirements);
public static System.ServiceModel.Channels.SecurityBindingElement CreateSecureConversationBindingElement (System.ServiceModel.Channels.SecurityBindingElement bootstrapSecurity, bool requireCancellation, System.ServiceModel.Security.ChannelProtectionRequirements bootstrapProtectionRequirements);
static member CreateSecureConversationBindingElement : System.ServiceModel.Channels.SecurityBindingElement * bool * System.ServiceModel.Security.ChannelProtectionRequirements -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateSecureConversationBindingElement (bootstrapSecurity As SecurityBindingElement, requireCancellation As Boolean, bootstrapProtectionRequirements As ChannelProtectionRequirements) As SecurityBindingElement

Parametreler

bootstrapSecurity
SecurityBindingElement

SecurityBindingElement Güvenli konuşma el sıkışması iletilerinin güvenliğinin nasıl sağlandığını belirten belirtimler içeren bir.

requireCancellation
Boolean

true iptal gerekliyse; aksi takdirde , false. Bu parametrenin olarak false ayarlanması, Web grubu senaryolarında yararlı olan bir güvenlik bağlamı belirtecini etkinleştirir, çünkü bu modda oturum durumu sunucu belleğinde tutulmak yerine yerleşik güvenlik bağlamı belirtecinin içinde kodlanır.

bootstrapProtectionRequirements
ChannelProtectionRequirements

ChannelProtectionRequirements Kanal koruması gereksinimlerini belirten nesne.

Döndürülenler

Bir SecurityBindingElement nesnesi.

Özel durumlar

bootstrapSecurity, null değeridir.

Açıklamalar

parametresi, bootstrapProtectionRequirements güvenli konuşma el sıkışmasının bir parçası olarak alınan iletilerin güvenliğinin nasıl sağlanmış olduğunu özelleştirmeye olanak tanır.

bootstrapSecurity, hizmetten güvenli bir konuşma belirteci istemek için kullanılan güvenlik bağlamasını ve ilkeyi belirtmek için kullanılır.

bir isebootstrapSecurity, bu yöntem tarafından döndürülen bağlama öğesi de bir TransportSecurityBindingElementolur ve IncludeTimestamp olarak trueayarlanır; öğesinden DetectReplaysLocalClientSettings döndürülen nesnenin LocalClientSecuritySettings özelliği ; olarak ayarlanmıştır falseve öğesinden LocalServiceSettings döndürülen nesnenin LocalServiceSecuritySettings özelliği olarak falseayarlanmıştır.DetectReplaysTransportSecurityBindingElement

Aksi takdirde, olarak ayarlanmış falsebir SymmetricSecurityBindingElement döndürülürRequireSignatureConfirmation.

Not

Windows XP'de kimliğe bürünme gerektiğinde, güvenlik bağlam belirteci olmadan güvenli bir oturum kullanın. Güvenlik bağlamı belirteçleri kimliğe bürünme ile kullanıldığında bir InvalidOperationException oluşturulur. Daha fazla bilgi için bkz. Desteklenmeyen Senaryolar. Güvenli oturumlar hakkında daha fazla bilgi için bkz. Güvenli Oturumlar.

Şunlara uygulanır