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ış bir simetrik 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

Name Description
CreateSecureConversationBindingElement(SecurityBindingElement)

İstemci ve hizmet arasında güvenli bir konuşma kurmak için yapılandırılmış bir simetrik 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ış bir simetrik 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ış bir simetrik 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)

Kaynak:
SecurityBindingElement.cs
Kaynak:
SecurityBindingElement.cs
Kaynak:
SecurityBindingElement.cs

İstemci ve hizmet arasında güvenli bir konuşma kurmak için yapılandırılmış bir simetrik 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ışma iletilerinin güvenliğinin nasıl sağlandığını belirten belirtim içeren bir.

Döndürülenler

Bir SecurityBindingElement nesnesi.

Özel durumlar

bootstrapSecurity, null'e eşittir.

Açıklamalar

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

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

bir ise bootstrapSecurityTransportSecurityBindingElement, bu yöntem tarafından döndürülen bağlama öğesi de bir öğedir ve IncludeTimestamp olarak ayarlanırtrue; LocalClientSecuritySettings ve öğesinden DetectReplaysLocalClientSettings döndürülen nesnenin özelliği olarak falseayarlanır ve döndürülen LocalServiceSettingsDetectReplays nesnenin LocalServiceSecuritySettings özelliği olarak falseayarlanır.

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

Şunlara uygulanır

CreateSecureConversationBindingElement(SecurityBindingElement, Boolean)

Kaynak:
SecurityBindingElement.cs
Kaynak:
SecurityBindingElement.cs
Kaynak:
SecurityBindingElement.cs

İstemci ve hizmet arasında güvenli bir konuşma kurmak için yapılandırılmış bir simetrik 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ışma iletilerinin güvenliğinin nasıl sağlandığını belirten belirtim içeren bir.

requireCancellation
Boolean

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

Döndürülenler

Bir SecurityBindingElement nesnesi.

Özel durumlar

bootstrapSecurity, null'e eşittir.

Ö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 requireCancellationfalse, tanı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.

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

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

Uyarı

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)

Kaynak:
SecurityBindingElement.cs
Kaynak:
SecurityBindingElement.cs
Kaynak:
SecurityBindingElement.cs

İstemci ve hizmet arasında güvenli bir konuşma kurmak için yapılandırılmış bir simetrik 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ışma iletilerinin güvenliğinin nasıl sağlandığını belirten belirtim içeren bir.

requireCancellation
Boolean

true iptal gerekiyorsa; aksi takdirde , false. Bu parametrenin false olarak ayarlanması, Web grubu senaryolarında yararlı olan bir güvenlik bağlamı belirtecini etkinleştirir çünkü bu modda oturum durumu, sunucu belleğinde saklanmak 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'e eşittir.

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 konuşma belirteci istemek için kullanılan güvenlik bağlamasını ve ilkesini belirtmek için kullanılır.

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

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

Uyarı

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