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
- CompilerError.cs
- XhtmlBasicPageAdapter.cs
- CodeDelegateInvokeExpression.cs
- FixedDSBuilder.cs
- DataColumnMapping.cs
- XamlPoint3DCollectionSerializer.cs
- MediaContextNotificationWindow.cs
- CursorConverter.cs
- UnsafeNativeMethodsCLR.cs
- XamlPoint3DCollectionSerializer.cs
- ApplicationManager.cs
- Image.cs
- TemplatePagerField.cs
- WindowsPrincipal.cs
- BinaryMethodMessage.cs
- StringValidator.cs
- XmlKeywords.cs
- Pen.cs
- UInt16Storage.cs
- Base64Encoder.cs
- TaskExtensions.cs
- BookmarkScopeHandle.cs
- ProfileSettingsCollection.cs
- TabletDeviceInfo.cs
- SqlDataSourceDesigner.cs
- FrameworkRichTextComposition.cs
- ObjectList.cs
- MonthCalendar.cs
- OrderingQueryOperator.cs
- FontCollection.cs
- PriorityRange.cs
- SHA512Managed.cs
- QilStrConcat.cs
- DataObject.cs
- XPathParser.cs
- PrintDialog.cs
- MulticastNotSupportedException.cs
- GenericUI.cs
- FixedLineResult.cs
- AQNBuilder.cs
- RequestContextBase.cs
- CssClassPropertyAttribute.cs
- SoapProcessingBehavior.cs
- SqlDeflator.cs
- EmptyStringExpandableObjectConverter.cs
- XmlElement.cs
- _SslStream.cs
- ManipulationStartedEventArgs.cs
- PagePropertiesChangingEventArgs.cs
- GridViewColumnHeaderAutomationPeer.cs
- ThemeConfigurationDialog.cs
- TreeWalkHelper.cs
- ThreadStartException.cs
- XmlTypeAttribute.cs
- ColumnReorderedEventArgs.cs
- ExternalDataExchangeService.cs
- FastEncoder.cs
- TreeViewImageGenerator.cs
- ConfigurationValidatorAttribute.cs
- EncodingTable.cs
- ObjectViewEntityCollectionData.cs
- DisposableCollectionWrapper.cs
- SqlDependency.cs
- ProxyWebPartManager.cs
- IconHelper.cs
- ColumnBinding.cs
- _SpnDictionary.cs
- ObjectDataSourceMethodEventArgs.cs
- NetworkInformationPermission.cs
- FindCriteria11.cs
- DispatcherSynchronizationContext.cs
- UriSection.cs
- FaultHandlingFilter.cs
- UserControlBuildProvider.cs
- StyleCollection.cs
- ToolboxItemWrapper.cs
- DesignTimeParseData.cs
- ListDictionary.cs
- CallSite.cs
- ScrollPatternIdentifiers.cs
- SafeEventLogReadHandle.cs
- RegistrySecurity.cs
- EntryIndex.cs
- DeferredReference.cs
- TextProperties.cs
- ProfilePropertyMetadata.cs
- Constraint.cs
- HttpVersion.cs
- DbParameterHelper.cs
- BaseTreeIterator.cs
- TPLETWProvider.cs
- BatchWriter.cs
- SqlFacetAttribute.cs
- MeasurementDCInfo.cs
- ThicknessConverter.cs
- relpropertyhelper.cs
- SqlCommandBuilder.cs
- FileSystemInfo.cs
- TreeViewCancelEvent.cs
- TextParaLineResult.cs