| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- //------------------------------------------------------------
- // Copyright (c) Microsoft Corporation. All rights reserved.
- //------------------------------------------------------------
- namespace System.ServiceModel.Security
- {
- using System.Collections;
- using System.ServiceModel.Channels;
- using System.ServiceModel;
- using System.IO;
- using System.Runtime.Serialization;
- using System.Security.Cryptography;
- using System.Security.Permissions;
- using System.Text;
- using System.Xml;
- using System.Security;
- using System.Runtime;
- [Serializable]
- public class MessageSecurityException : CommunicationException
- {
- MessageFault fault;
- bool isReplay = false;
- public MessageSecurityException()
- : base()
- {
- }
- public MessageSecurityException(String message)
- : base(message)
- {
- }
- public MessageSecurityException(String message, Exception innerException)
- : base(message, innerException)
- {
- }
- protected MessageSecurityException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)
- : base(info, context)
- {
- }
- internal MessageSecurityException(string message, Exception innerException, MessageFault fault)
- : base(message, innerException)
- {
- this.fault = fault;
- }
- internal MessageSecurityException(String message, bool isReplay)
- : base(message)
- {
- this.isReplay = isReplay;
- }
- internal bool ReplayDetected
- {
- get
- {
- return this.isReplay;
- }
- }
- internal MessageFault Fault
- {
- get { return this.fault; }
- }
- }
- }
|