Default ProtectionLevel for Standard Bindings
Previously I've described how messages are protected by using the ProtectionLevel attribute to specify the minimum level of protection. If you don't specify a protection level explicitly, then you'll get one by default that is computed based on the binding. This default protection level is the maximum protection level that the binding can achieve with the configuration that you've given it. Every configuration is going to be different so the only way to definitively know your protection level is to check. If you start with one of the standard bindings though, then here's what your protection level will be assuming that you haven't applied any configuration changes.
- BasicHttpBinding: None
BasicHttpContextBinding: None
- NetNamedPipeBinding: EncryptAndSign
- NetPeerTcpBinding: None
- NetTcpBinding: EncryptAndSign
- NetTcpContextBinding: EncryptAndSign
- WebHttpBinding: None
- WSDualHttpBinding: EncryptAndSign
- WSFederationHttpBinding: EncryptAndSign
- WSHttpBinding: EncryptAndSign
- WSHttpContextBinding: EncryptAndSign
- WS2007FederationHttpBinding: EncryptAndSign
- WS2007HttpBinding: EncryptAndSign
Next time: Running Setup with Pkgmgr
Comments
- Anonymous
April 08, 2008
How do I create a fault with multiple child nodes for the detail element? All of the overloads of CreateFault