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
- MultipleViewProviderWrapper.cs
- DbConnectionOptions.cs
- SpinWait.cs
- ButtonChrome.cs
- Decimal.cs
- BaseEntityWrapper.cs
- Transactions.cs
- Enum.cs
- WorkflowDesigner.cs
- DataGridViewCellMouseEventArgs.cs
- CheckBoxAutomationPeer.cs
- WindowsScrollBarBits.cs
- RuntimeConfig.cs
- ElapsedEventArgs.cs
- SocketAddress.cs
- MethodCallTranslator.cs
- SynchronizingStream.cs
- StorageRoot.cs
- PublisherIdentityPermission.cs
- SqlDataSourceCustomCommandEditor.cs
- WindowsEditBox.cs
- SHA384Managed.cs
- PointAnimationBase.cs
- EntityConnectionStringBuilder.cs
- RubberbandSelector.cs
- SamlNameIdentifierClaimResource.cs
- Delay.cs
- HttpServerVarsCollection.cs
- SpeechUI.cs
- JsonDeserializer.cs
- ObjectNavigationPropertyMapping.cs
- ErrorStyle.cs
- HttpPostProtocolImporter.cs
- ImageUrlEditor.cs
- TransactionException.cs
- InvalidPrinterException.cs
- WindowsRichEdit.cs
- EventMappingSettingsCollection.cs
- WindowShowOrOpenTracker.cs
- ParameterInfo.cs
- ScriptingSectionGroup.cs
- NetworkCredential.cs
- Activity.cs
- SelectionProviderWrapper.cs
- EndpointBehaviorElement.cs
- CodeDOMProvider.cs
- TextRunCache.cs
- BitmapInitialize.cs
- PackageStore.cs
- WmlPageAdapter.cs
- DataGridViewRowConverter.cs
- NetworkInformationException.cs
- AnchoredBlock.cs
- MessageQueueException.cs
- DocumentSchemaValidator.cs
- FileDocument.cs
- ToolStripSeparatorRenderEventArgs.cs
- ArraySortHelper.cs
- InfoCardService.cs
- BasePattern.cs
- TypeConverters.cs
- XmlNotation.cs
- CfgParser.cs
- CompareInfo.cs
- EntitySqlQueryCacheEntry.cs
- Int32CAMarshaler.cs
- DataView.cs
- ScrollProviderWrapper.cs
- KnownTypesHelper.cs
- FileSecurity.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- SafeRegistryHandle.cs
- Utility.cs
- GridItemProviderWrapper.cs
- AutoResizedEvent.cs
- ImageCollectionEditor.cs
- InputProviderSite.cs
- ProfilePropertySettingsCollection.cs
- Viewport3DAutomationPeer.cs
- WinFormsSecurity.cs
- WebPartUtil.cs
- Event.cs
- QilFactory.cs
- Package.cs
- UnSafeCharBuffer.cs
- ToolboxComponentsCreatingEventArgs.cs
- BrushMappingModeValidation.cs
- DataControlFieldCell.cs
- BCLDebug.cs
- GroupBox.cs
- CreateParams.cs
- SqlOuterApplyReducer.cs
- XmlLinkedNode.cs
- TimeZoneInfo.cs
- Transform3DGroup.cs
- NativeMethods.cs
- SynchronizedReadOnlyCollection.cs
- _SingleItemRequestCache.cs
- PropertyGridView.cs
- PersistencePipeline.cs