Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- DrawingBrush.cs
- RegionInfo.cs
- CompensateDesigner.cs
- XmlReflectionImporter.cs
- DrawToolTipEventArgs.cs
- XmlEventCache.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- FixedPosition.cs
- IERequestCache.cs
- Formatter.cs
- XPathPatternBuilder.cs
- HideDisabledControlAdapter.cs
- HtmlContainerControl.cs
- GridViewPageEventArgs.cs
- MenuTracker.cs
- GZipDecoder.cs
- LogArchiveSnapshot.cs
- IxmlLineInfo.cs
- EncodingInfo.cs
- TextRange.cs
- Gdiplus.cs
- DebugView.cs
- DataIdProcessor.cs
- FormatStringEditor.cs
- NoClickablePointException.cs
- ProcessModelInfo.cs
- TextSearch.cs
- CanonicalXml.cs
- NumberSubstitution.cs
- HtmlHistory.cs
- Pick.cs
- graph.cs
- SvcMapFileSerializer.cs
- CompositionAdorner.cs
- ButtonStandardAdapter.cs
- ProvidersHelper.cs
- ParentQuery.cs
- OuterGlowBitmapEffect.cs
- FormatterServices.cs
- ChtmlTextWriter.cs
- TransformGroup.cs
- NetCodeGroup.cs
- TransformGroup.cs
- Keywords.cs
- TemplateControlParser.cs
- FederatedMessageSecurityOverHttpElement.cs
- TextSegment.cs
- AbstractDataSvcMapFileLoader.cs
- DeflateStream.cs
- AsymmetricKeyExchangeDeformatter.cs
- XmlArrayItemAttributes.cs
- DataBinding.cs
- ZoneLinkButton.cs
- _ConnectionGroup.cs
- AnimationLayer.cs
- BooleanStorage.cs
- ServiceTimeoutsBehavior.cs
- SafeMemoryMappedViewHandle.cs
- AccessKeyManager.cs
- ByteAnimationUsingKeyFrames.cs
- _DigestClient.cs
- ConstrainedGroup.cs
- BrowserCapabilitiesFactory.cs
- InputBinder.cs
- StateMachineHistory.cs
- StructuredTypeEmitter.cs
- JsonEncodingStreamWrapper.cs
- Serializer.cs
- ExternalCalls.cs
- ManagementInstaller.cs
- NonBatchDirectoryCompiler.cs
- CodeGeneratorAttribute.cs
- XamlClipboardData.cs
- ItemList.cs
- OdbcParameter.cs
- DocumentSequenceHighlightLayer.cs
- StringComparer.cs
- SspiWrapper.cs
- DataGridView.cs
- ClonableStack.cs
- AsyncOperation.cs
- SymbolMethod.cs
- DataGridItem.cs
- DataGridViewTopRowAccessibleObject.cs
- httpapplicationstate.cs
- ExtensionWindow.cs
- documentsequencetextpointer.cs
- KeyedHashAlgorithm.cs
- SkipStoryboardToFill.cs
- MetadataUtil.cs
- HtmlElementEventArgs.cs
- TextDecorations.cs
- WebPartEventArgs.cs
- AdapterUtil.cs
- EventLogTraceListener.cs
- FilterableAttribute.cs
- SecurityPermission.cs
- ProgressPage.cs
- SqlDeflator.cs
- AnnotationMap.cs