SecurityBindingElement.CreateSecureConversationBindingElement Yöntem
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.
İ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.