System.ServiceModel 4.0.0.0 System.Object

This class contains the local security settings used by the (and classes derived from it) to build the security channel. These settings are local to the client and are not determined from the service's security policy.

Specifies local client security settings.

- Constructor
  4.0.0.0
  To be added.

  Initializes a new instance of the class.

- Property
  4.0.0.0
  System.Boolean To be added. To be added.

  Gets or sets a value that indicates whether secure conversation cookies are cached.

- Method
  4.0.0.0
  System.ServiceModel.Channels.LocalClientSecuritySettings To be added.

  Creates a new instance of this class, which is a copy or clone of the current instance.

  A new instance of .

- Property
  4.0.0.0
  System.Int32 To be added.

  The client caches secure conversation cookies and when a cached cookie is going to expire in the near future, the client automatically gets a new cookie from the service. The value of this property determines what percentage of the cached cookie's validity period must be over before getting a new cookie. For example, if the value of this property is 60, and the client has a secure conversation cookie that is valid for 100 minutes, it reuses the cached cookie for 60 minutes, after which it gets a new cookie from the service.

  Gets or sets the threshold percentage for renewal of secure conversation cookies.

- Property
  4.0.0.0
  System.Boolean To be added. To be added.

  Gets or sets a value that indicates whether replay detection is enabled on messages the client receives from the service.

- Property
  4.0.0.0
  System.ServiceModel.Security.IdentityVerifier To be added.

  This property is used to verify that the remote endpoint that the client channel is communicating with matches the identity specified in the that the channel is targeted for.

  Gets or sets the identity verifier.

- Property
  4.0.0.0
  System.TimeSpan To be added.

  Messages between systems whose clocks' difference exceeds the value specified in this property are rejected.

  This property is used in conjunction with the message time stamp verification and the property.

  crdefault How To: Set a Max Clock Skew.

  Gets or sets the maximum allowable time difference between the system clocks of the two parties that are communicating.

- Property
  4.0.0.0
  System.TimeSpan To be added. To be added.

  Gets or sets the maximum caching time for secure conversation cookies.

- Property
  4.0.0.0
  System.Boolean To be added.

  If this flag is set to true, the client tries to send messages that correspond to a single security session over multiple transport connections. It establishes a new transport connection if the previous connection fails. This is useful in the case of secure WS-ReliableMessaging because the client requires the session to tolerate transient transport failures.

  Gets or sets a value that indicates whether security sessions attempt to reconnect after transport failures.

- Property
  4.0.0.0
  System.Int32 To be added.

  A nonce is a "number used once", often a random number used in an authentication protocol to ensure that old communications cannot be used in an attack by using replays.

  If the nonce count is exceeded, the incoming message is rejected and a is thrown. Old nonces are removed in a timely manner.

  Gets or sets the number of cached nonces used for replay detection.

- Property
  4.0.0.0
  System.TimeSpan To be added.

  A nonce is a "number used once", often a random number used in an authentication protocol to ensure that old communications cannot be used in an attack by using replays.

  Gets or sets the maximum time that a message nonce is valid.

- Property
  4.0.0.0
  System.TimeSpan To be added.

  Session settings such as this one are applicable under any of the following conditions:

  All client credential types for and .

  If <reliableSession> element is enabled.

  If <reliableSession> element is not enabled, on with = true or = true.

  Session settings such as this one are not applicable under any of the following conditions:

  For .

  For .

  If <reliableSession> element is not enabled, on with = true or with none of the properties set to true.

  Gets or sets the time span after which the initiator renews the key for the security session.

- Property
  4.0.0.0
  System.TimeSpan To be added.

  After key renewal, the client and the server should always send messages using the most current available key. Both parties can accept incoming messages secured with the previous session key until the rollover time expires.

  Session settings such as this one are applicable under any of the following conditions:

  All client credential types for and .

  If <reliableSession> element is enabled.

  If <reliableSession> element is not enabled, on with = true or = true.

  Session settings such as this one are not applicable under any of the following conditions:

  For .

  For .

  If <reliableSession> element is not enabled, on with = true or with none of the properties set to true.

  Gets or sets the time interval for which the previous session key is valid on incoming messages during a key renewal.

- Property
  4.0.0.0
  System.TimeSpan To be added. To be added.

  Gets or sets the maximum duration that the messages are valid when sent by the client. If a message is received by the service after this duration, it should discard the message.