Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / xsp / System / Web / Extensions / ui / webcontrols / LinqDataSourceValidationException.cs / 1 / 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
- WebControl.cs
- RadioButtonList.cs
- AsyncResult.cs
- SharedConnectionInfo.cs
- _BaseOverlappedAsyncResult.cs
- FileUpload.cs
- FocusWithinProperty.cs
- ColorDialog.cs
- BuildProviderUtils.cs
- WebBrowserSiteBase.cs
- NameTable.cs
- ProxyHwnd.cs
- DataListDesigner.cs
- ThreadExceptionEvent.cs
- ServiceMetadataContractBehavior.cs
- Math.cs
- ScriptResourceMapping.cs
- CustomAttributeFormatException.cs
- Help.cs
- FontNamesConverter.cs
- ReadOnlyCollectionBase.cs
- FormsAuthenticationUser.cs
- RunClient.cs
- LogExtentCollection.cs
- TimeoutException.cs
- PrintPageEvent.cs
- OrderedEnumerableRowCollection.cs
- VectorKeyFrameCollection.cs
- IndicShape.cs
- ConfigurationLocationCollection.cs
- FormClosedEvent.cs
- ColorMap.cs
- ThousandthOfEmRealPoints.cs
- OlePropertyStructs.cs
- GlobalizationAssembly.cs
- HttpModulesSection.cs
- LicFileLicenseProvider.cs
- CodeMemberField.cs
- UInt64Storage.cs
- Link.cs
- WmpBitmapDecoder.cs
- Publisher.cs
- ModuleBuilderData.cs
- Typography.cs
- UnmanagedHandle.cs
- IUnknownConstantAttribute.cs
- StreamReader.cs
- WorkflowApplication.cs
- SeekableReadStream.cs
- AssemblyBuilder.cs
- Win32.cs
- HorizontalAlignConverter.cs
- TypeUtil.cs
- dbdatarecord.cs
- WCFServiceClientProxyGenerator.cs
- Splitter.cs
- ToolStripDesigner.cs
- Rect.cs
- DropShadowEffect.cs
- XamlGridLengthSerializer.cs
- RC2CryptoServiceProvider.cs
- MenuItemCollection.cs
- ColorKeyFrameCollection.cs
- MemberInfoSerializationHolder.cs
- ItemType.cs
- EntityDataSourceDesignerHelper.cs
- OletxDependentTransaction.cs
- NamespaceDecl.cs
- login.cs
- Parameter.cs
- AuthorizationSection.cs
- Figure.cs
- Timeline.cs
- ScriptReferenceBase.cs
- HttpResponseBase.cs
- ImageClickEventArgs.cs
- TrackingParticipant.cs
- SystemIcmpV6Statistics.cs
- SafeHandles.cs
- ImportFileRequest.cs
- UnsafeNativeMethods.cs
- SubordinateTransaction.cs
- BaseEntityWrapper.cs
- CollectionViewGroupRoot.cs
- SortFieldComparer.cs
- XmlSchemas.cs
- NonVisualControlAttribute.cs
- QilUnary.cs
- Pair.cs
- PassportPrincipal.cs
- Panel.cs
- OrthographicCamera.cs
- SimpleNameService.cs
- ListViewItemEventArgs.cs
- InputBindingCollection.cs
- MarkedHighlightComponent.cs
- StringTraceRecord.cs
- MemberJoinTreeNode.cs
- serverconfig.cs
- CacheHelper.cs