System.ServiceModel
4.0.0.0
System.Object
This class contains the local security settings used by the to build the security channel. These settings are local to the service and are not represented in the service's security policy.
Provides local service security properties that can be set.
Constructor
4.0.0.0
To be added.
Initializes a new instance of the class.
Method
4.0.0.0
System.ServiceModel.Channels.LocalServiceSecuritySettings
To be added.
Creates a new instance of this class from the current instance.
A new instance of .
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 the service.
Property
4.0.0.0
System.TimeSpan
To be added.
In a secure conversation session, note that both this property and the ReceiveTimeout property on the binding affect session timeout. The shorter of the two determines when timeouts occur.
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 duration to wait before the channel is closed due to inactivity.
Property
4.0.0.0
System.TimeSpan
To be added.
When the service issues secure conversation cookie tokens to the client, their validity period is determined by the value of this property.
Gets or sets the lifetime for the that the service issues for the client.
Property
4.0.0.0
System.Int32
To be added.
To be added.
Gets or sets the maximum number of s that the service allows to cache at once.
Property
4.0.0.0
System.TimeSpan
To be added.
The default value for this property is 5 minutes.
Messages that do not pass the send-time test are rejected.
This property is used in conjunction with the message timestamp verification and the property.
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.Int32
To be added.
To be added.
Gets or sets the maximum number of concurrent security sessions that are established with the server for which it has issued a session token but for which no application messages are sent.
Property
4.0.0.0
System.Int32
To be added.
Negotiation sessions in excess of this limit are rejected and a SOAP fault is sent back to the client. The client typically must retry later, which allows some time for existing negotiations on the service to complete.
Gets or sets the maximum number of concurrent security negotiations with clients that the service can participate in.
Property
4.0.0.0
System.TimeSpan
To be added.
If this limit is exceeded, an exception is thrown.
Gets or sets the maximum duration of the security negotiation phase between client and service.
Property
4.0.0.0
System.Boolean
To be added.
If this flag is set to true, the service allows the client to send messages that correspond to a single security session over multiple transport connections. 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".
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 size of the nonce cache used for replay detection.
Property
4.0.0.0
System.TimeSpan
To be added.
A nonce is a "number used once".
The service rejects all messages that are sent more than the duration in the past. Messages that arrive within the ReplayWindow have their nonce checked for uniqueness.
Gets or sets the maximum amount of time within which the service can accept a message.
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 lifetime of a key used in a security session. When this interval expires the key is automatically renewed.
Property
4.0.0.0
System.TimeSpan
To be added.
After key renewal, the client and 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 after key renewal 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 of time that messages are valid when sent by the service. If the client receives the service's message after this duration, it discards the message.