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
- AlphaSortedEnumConverter.cs
- DecimalKeyFrameCollection.cs
- RadioButton.cs
- RelatedEnd.cs
- ChannelReliableSession.cs
- Rect3D.cs
- FormattedTextSymbols.cs
- DispatcherTimer.cs
- PolyBezierSegmentFigureLogic.cs
- _SslState.cs
- EventOpcode.cs
- EastAsianLunisolarCalendar.cs
- AccessViolationException.cs
- XmlHierarchyData.cs
- DataObject.cs
- Sql8ExpressionRewriter.cs
- ToolStripSeparatorRenderEventArgs.cs
- ZipPackage.cs
- MetabaseReader.cs
- precedingquery.cs
- SchemaType.cs
- DataSourceConverter.cs
- DataBindingHandlerAttribute.cs
- HttpPostedFileWrapper.cs
- ReadOnlyTernaryTree.cs
- ReadOnlyNameValueCollection.cs
- EventHandlers.cs
- CoreSwitches.cs
- CalendarKeyboardHelper.cs
- ConstraintCollection.cs
- SqlDataSourceCustomCommandPanel.cs
- BCLDebug.cs
- CngAlgorithm.cs
- BindingsSection.cs
- SqlDataSourceConfigureFilterForm.cs
- AudioFormatConverter.cs
- PageThemeBuildProvider.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- ManualResetEventSlim.cs
- GetReadStreamResult.cs
- XmlProcessingInstruction.cs
- CommandEventArgs.cs
- SchemaInfo.cs
- InternalBase.cs
- RequestCacheManager.cs
- Baml2006SchemaContext.cs
- BrowserCapabilitiesFactory35.cs
- InstalledFontCollection.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- CorrelationToken.cs
- EraserBehavior.cs
- OdbcDataAdapter.cs
- ListViewGroup.cs
- ClientSession.cs
- OutputCacheModule.cs
- TrackingMemoryStreamFactory.cs
- SiteMapDataSourceView.cs
- QueueAccessMode.cs
- TrustLevelCollection.cs
- RightsManagementEncryptionTransform.cs
- DPAPIProtectedConfigurationProvider.cs
- EdmComplexPropertyAttribute.cs
- ZipIOExtraFieldZip64Element.cs
- DataServiceHost.cs
- MLangCodePageEncoding.cs
- PageEventArgs.cs
- SerializationAttributes.cs
- ModelTypeConverter.cs
- InstanceLockedException.cs
- XamlVector3DCollectionSerializer.cs
- EntityUtil.cs
- OverflowException.cs
- ColorPalette.cs
- SHA512Managed.cs
- LeafCellTreeNode.cs
- InternalConfigSettingsFactory.cs
- InvokeProviderWrapper.cs
- FormatConvertedBitmap.cs
- BaseTemplateBuildProvider.cs
- ButtonBaseAdapter.cs
- SocketException.cs
- WebConfigurationHost.cs
- PropertyMapper.cs
- dbenumerator.cs
- WmlTextViewAdapter.cs
- FormsAuthenticationModule.cs
- RoleManagerEventArgs.cs
- ToolBarPanel.cs
- DataGridColumnHeaderItemAutomationPeer.cs
- DefaultBindingPropertyAttribute.cs
- EventHandlersDesigner.cs
- TextServicesContext.cs
- PropertyFilter.cs
- QuaternionKeyFrameCollection.cs
- ApplicationInfo.cs
- TableLayoutSettingsTypeConverter.cs
- CatalogZone.cs
- TypeInitializationException.cs
- ComponentRenameEvent.cs
- ComAwareEventInfo.cs