Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / xsp / System / Web / Extensions / ui / webcontrols / LinqDataSourceValidationException.cs / 2 / LinqDataSourceValidationException.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- // NOTE: Suppress messages for CA2126 and CA2114 work around FxCop bugs that are resolved in the latest FxCop release. namespace System.Web.UI.WebControls { using System.Collections; using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; using System.Runtime.Serialization; using System.Security.Permissions; using System.Web.Resources; using System.Web.DynamicData; [SuppressMessage("Microsoft.Security", "CA2126:TypeLinkDemandsRequireInheritanceDemands", Justification="Workaround for FxCop Bug")] [AspNetHostingPermission(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)] [Serializable] public class LinqDataSourceValidationException : Exception, IDynamicValidatorException, ISerializable { private IDictionary_innerExceptions; public LinqDataSourceValidationException() : base(AtlasWeb.LinqDataSourceValidationException_ValidationFailed) { } public LinqDataSourceValidationException(string message) : base(message) { } public LinqDataSourceValidationException(string message, Exception innerException) : base(message, innerException) { } public LinqDataSourceValidationException(string message, IDictionary innerExceptions) : this(message) { _innerExceptions = innerExceptions; } protected LinqDataSourceValidationException(SerializationInfo info, StreamingContext context) : base(info, context) { _innerExceptions = (IDictionary ) info.GetValue("InnerExceptions", typeof(IDictionary )); } public IDictionary InnerExceptions { get { if (_innerExceptions == null) { _innerExceptions = new Dictionary (StringComparer.OrdinalIgnoreCase); } return _innerExceptions; } } [SuppressMessage("Microsoft.Security", "CA2114:MethodSecurityShouldBeASupersetOfType", Justification = "Workaround for FxCop Bug")] [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Justification="Base exception doesn't declare the AspNetHostingPermission link demand required by this class")] [SecurityPermission(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.SerializationFormatter)] public override void GetObjectData(SerializationInfo info, StreamingContext context) { base.GetObjectData(info, context); info.AddValue("InnerExceptions", InnerExceptions, typeof(IDictionary )); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- // NOTE: Suppress messages for CA2126 and CA2114 work around FxCop bugs that are resolved in the latest FxCop release. namespace System.Web.UI.WebControls { using System.Collections; using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; using System.Runtime.Serialization; using System.Security.Permissions; using System.Web.Resources; using System.Web.DynamicData; [SuppressMessage("Microsoft.Security", "CA2126:TypeLinkDemandsRequireInheritanceDemands", Justification="Workaround for FxCop Bug")] [AspNetHostingPermission(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)] [Serializable] public class LinqDataSourceValidationException : Exception, IDynamicValidatorException, ISerializable { private IDictionary_innerExceptions; public LinqDataSourceValidationException() : base(AtlasWeb.LinqDataSourceValidationException_ValidationFailed) { } public LinqDataSourceValidationException(string message) : base(message) { } public LinqDataSourceValidationException(string message, Exception innerException) : base(message, innerException) { } public LinqDataSourceValidationException(string message, IDictionary innerExceptions) : this(message) { _innerExceptions = innerExceptions; } protected LinqDataSourceValidationException(SerializationInfo info, StreamingContext context) : base(info, context) { _innerExceptions = (IDictionary ) info.GetValue("InnerExceptions", typeof(IDictionary )); } public IDictionary InnerExceptions { get { if (_innerExceptions == null) { _innerExceptions = new Dictionary (StringComparer.OrdinalIgnoreCase); } return _innerExceptions; } } [SuppressMessage("Microsoft.Security", "CA2114:MethodSecurityShouldBeASupersetOfType", Justification = "Workaround for FxCop Bug")] [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Justification="Base exception doesn't declare the AspNetHostingPermission link demand required by this class")] [SecurityPermission(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.SerializationFormatter)] public override void GetObjectData(SerializationInfo info, StreamingContext context) { base.GetObjectData(info, context); info.AddValue("InnerExceptions", InnerExceptions, typeof(IDictionary )); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MobileListItem.cs
- parserscommon.cs
- GetParentChain.cs
- NamespaceEmitter.cs
- SubpageParagraph.cs
- SqlServer2KCompatibilityAnnotation.cs
- XmlJsonWriter.cs
- DeleteIndexBinder.cs
- ConstantCheck.cs
- XmlSchemaDocumentation.cs
- TableRow.cs
- DynamicPropertyReader.cs
- RequestCacheManager.cs
- ProjectionRewriter.cs
- versioninfo.cs
- FixUpCollection.cs
- ReceiveActivityValidator.cs
- WindowsSpinner.cs
- StringUtil.cs
- SizeAnimationBase.cs
- ItemCollection.cs
- CodeNamespaceCollection.cs
- WebFormsRootDesigner.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- SqlTriggerContext.cs
- Atom10ItemFormatter.cs
- HotSpotCollection.cs
- TextElementEnumerator.cs
- MediaElement.cs
- ActivityScheduledRecord.cs
- LineMetrics.cs
- BufferedMessageData.cs
- CodeTypeParameterCollection.cs
- TreeBuilder.cs
- Debugger.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- Regex.cs
- WaveHeader.cs
- ProtocolViolationException.cs
- EnvelopeVersion.cs
- RenderData.cs
- SecurityDescriptor.cs
- HttpListenerContext.cs
- Simplifier.cs
- ViewBase.cs
- ListenerChannelContext.cs
- SqlUnionizer.cs
- ComplexBindingPropertiesAttribute.cs
- CoreSwitches.cs
- NotCondition.cs
- WindowCollection.cs
- ListBoxItem.cs
- MatrixCamera.cs
- LayoutEditorPart.cs
- CodeArgumentReferenceExpression.cs
- ReadOnlyDictionary.cs
- PrintingPermission.cs
- Queue.cs
- SetterBase.cs
- InternalDispatchObject.cs
- XmlSerializationReader.cs
- DefaultDialogButtons.cs
- MemoryRecordBuffer.cs
- ActivityCodeDomReferenceService.cs
- DynamicValueConverter.cs
- MaterialGroup.cs
- TextCollapsingProperties.cs
- FormatStringEditor.cs
- DesignRelation.cs
- SqlExpander.cs
- ContractTypeNameElement.cs
- BulletedListEventArgs.cs
- AssociatedControlConverter.cs
- SecurityHelper.cs
- FormViewDeleteEventArgs.cs
- XmlTextEncoder.cs
- Matrix3D.cs
- DataServiceEntityAttribute.cs
- CapabilitiesSection.cs
- ContainerFilterService.cs
- TraceData.cs
- HttpRequestWrapper.cs
- AuthenticationConfig.cs
- PerfCounters.cs
- MediaCommands.cs
- WebEvents.cs
- RequestQueue.cs
- LicenseProviderAttribute.cs
- XmlSchemaIdentityConstraint.cs
- FontFaceLayoutInfo.cs
- CodeValidator.cs
- ApplicationTrust.cs
- TypeConverterHelper.cs
- ResourceKey.cs
- AlternateView.cs
- PreviewPrintController.cs
- httpserverutility.cs
- GeneralTransform3D.cs
- MetadataFile.cs
- Globals.cs