negotiateServiceCredential此属性指示是否在客户端和服务之间自动协商服务证书。如果此属性为 true,则会进行此类协商。如果此属性为 false,则与服务通信之前必须在客户端指定服务证书。
服务必须始终指定一个证书。
establishSecurityContext此属性控制安全上下文令牌是否通过客户端与服务之间的 WS-SecureConversation 交换建立。将它设置为 true 要求远程方支持 WS-SecureConversation
这个你看下msdn的解释。
1.negotiateServiceCredential.
类型:System..::.Boolean
如果通过协商过程获取服务凭据,则为 true;否则为 false。默认值为 true。http://msdn.microsoft.com/zh-cn/library/system.servicemodel.messagesecurityoverhttp.negotiateservicecredential(VS.90).aspx
2。establishSecurityContexttrue if a secure conversation is established using SecurityContextToken security tokens; otherwise, false. The default is false.