Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Security / MessageSecurityException.cs / 1 / MessageSecurityException.cs
//------------------------------------------------------------
// 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;
[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; }
}
///
/// Critical - calls base.GetObjectData which is protected by a LinkDemand
/// Safe - replicates the LinkDemand
///
[SecurityCritical]
[SecurityPermissionAttribute(SecurityAction.LinkDemand, SerializationFormatter = true)]
public override void GetObjectData(SerializationInfo info, StreamingContext context)
{
base.GetObjectData(info, context);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlILAnnotation.cs
- SynthesizerStateChangedEventArgs.cs
- HashCodeCombiner.cs
- ModelItemExtensions.cs
- EventWaitHandleSecurity.cs
- DataChangedEventManager.cs
- FramingEncoders.cs
- UnmanagedMemoryStream.cs
- FolderLevelBuildProvider.cs
- URLString.cs
- DataGridViewSelectedCellCollection.cs
- RepeatInfo.cs
- EpmContentSerializer.cs
- PackageRelationshipCollection.cs
- ToolBarTray.cs
- EntryPointNotFoundException.cs
- SafeWaitHandle.cs
- ContextMenuStrip.cs
- FigureHelper.cs
- DetailsViewPageEventArgs.cs
- DataSourceXmlElementAttribute.cs
- SEHException.cs
- Menu.cs
- TreeNode.cs
- StringWriter.cs
- EntityDataSourceContextDisposingEventArgs.cs
- ParseChildrenAsPropertiesAttribute.cs
- TextEditorMouse.cs
- EventLogTraceListener.cs
- ToolStripItem.cs
- ReferenceEqualityComparer.cs
- Int64.cs
- WmlPhoneCallAdapter.cs
- Metafile.cs
- OleDbException.cs
- FileDialogCustomPlace.cs
- UIAgentMonitorHandle.cs
- StorageSetMapping.cs
- DbParameterHelper.cs
- VariableQuery.cs
- PieceDirectory.cs
- XmlAttributeCollection.cs
- RowToParametersTransformer.cs
- DesignDataSource.cs
- RenderData.cs
- DiscriminatorMap.cs
- LoadGrammarCompletedEventArgs.cs
- SystemIPInterfaceStatistics.cs
- TargetFrameworkAttribute.cs
- LineUtil.cs
- CurrentTimeZone.cs
- ImageConverter.cs
- CheckoutException.cs
- XslNumber.cs
- NativeMethodsCLR.cs
- WriteFileContext.cs
- ClrProviderManifest.cs
- TypeLoadException.cs
- IgnoreFlushAndCloseStream.cs
- CompleteWizardStep.cs
- CryptoApi.cs
- ZipIOExtraFieldPaddingElement.cs
- FlowDocumentReaderAutomationPeer.cs
- LabelAutomationPeer.cs
- FixedPosition.cs
- DataSourceView.cs
- PseudoWebRequest.cs
- SharedStatics.cs
- GridViewUpdatedEventArgs.cs
- MailMessageEventArgs.cs
- LinearKeyFrames.cs
- SeparatorAutomationPeer.cs
- InvalidOperationException.cs
- DataRecord.cs
- Merger.cs
- MarkupCompiler.cs
- Dictionary.cs
- ChildTable.cs
- StringCollection.cs
- Emitter.cs
- HtmlUtf8RawTextWriter.cs
- RegularExpressionValidator.cs
- ColorTranslator.cs
- CodeSnippetCompileUnit.cs
- BindingWorker.cs
- ResourceKey.cs
- ProcessHostMapPath.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- StructuredCompositeActivityDesigner.cs
- DetailsViewPageEventArgs.cs
- ButtonBase.cs
- ManagementException.cs
- ProtocolsConfigurationEntry.cs
- NumberSubstitution.cs
- StrongNameMembershipCondition.cs
- RijndaelManaged.cs
- BaseHashHelper.cs
- AggregatePushdown.cs
- FlowDocument.cs
- CookieProtection.cs