Code:
/ DotNET / DotNET / 8.0 / untmp / Orcas / RTM / 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; [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, 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WebResponse.cs
- nulltextcontainer.cs
- assemblycache.cs
- RowType.cs
- SchemaEntity.cs
- WebServicesInteroperability.cs
- X509ChainElement.cs
- CodeCastExpression.cs
- ViewGenerator.cs
- DataAccessException.cs
- OleDbParameter.cs
- LocalizationParserHooks.cs
- MultiView.cs
- XmlSchemaSimpleTypeRestriction.cs
- ScrollProviderWrapper.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- HtmlValidatorAdapter.cs
- UnaryNode.cs
- Models.cs
- KoreanCalendar.cs
- WebExceptionStatus.cs
- WebPartDisplayModeCancelEventArgs.cs
- SizeAnimationBase.cs
- XmlNotation.cs
- ParameterElement.cs
- WindowsPen.cs
- XmlSchemaAnnotation.cs
- LogicalExpressionTypeConverter.cs
- SQLByteStorage.cs
- ProxyWebPartManager.cs
- CompareValidator.cs
- SapiGrammar.cs
- FollowerQueueCreator.cs
- MarshalDirectiveException.cs
- BaseCodePageEncoding.cs
- VisualTreeHelper.cs
- _LazyAsyncResult.cs
- AddressAccessDeniedException.cs
- HeaderedItemsControl.cs
- SectionVisual.cs
- ServiceMetadataExtension.cs
- WebPartsPersonalizationAuthorization.cs
- CqlErrorHelper.cs
- UnsafeNativeMethods.cs
- SessionIDManager.cs
- HttpCacheParams.cs
- XmlSecureResolver.cs
- PixelFormats.cs
- MimeReturn.cs
- EntityTransaction.cs
- LineInfo.cs
- MenuItemAutomationPeer.cs
- TableRowCollection.cs
- WsdlBuildProvider.cs
- SoapInteropTypes.cs
- LabelLiteral.cs
- NestedContainer.cs
- ListViewUpdateEventArgs.cs
- ReadOnlyDataSource.cs
- ListViewSortEventArgs.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- JumpTask.cs
- ADMembershipProvider.cs
- AutomationElementCollection.cs
- DataPagerField.cs
- SQLConvert.cs
- TextParagraphView.cs
- ToolBarButtonClickEvent.cs
- DocumentGridContextMenu.cs
- ToolStripSeparatorRenderEventArgs.cs
- VectorConverter.cs
- EdmSchemaError.cs
- HashAlgorithm.cs
- AttachedPropertyDescriptor.cs
- SendMailErrorEventArgs.cs
- DocumentXPathNavigator.cs
- MgmtConfigurationRecord.cs
- ButtonField.cs
- XPathSelectionIterator.cs
- Partitioner.cs
- Query.cs
- DataGridViewCellPaintingEventArgs.cs
- AsyncContentLoadedEventArgs.cs
- AutoGeneratedField.cs
- DefaultEvaluationContext.cs
- ReflectTypeDescriptionProvider.cs
- ZipFileInfoCollection.cs
- SqlDataSourceCommandParser.cs
- CompositionDesigner.cs
- ToolStripOverflow.cs
- ReaderOutput.cs
- StringDictionaryWithComparer.cs
- QuarticEase.cs
- AlphabeticalEnumConverter.cs
- WindowsGrip.cs
- RowToParametersTransformer.cs
- CompositeCollection.cs
- DetailsViewCommandEventArgs.cs
- PreviewPageInfo.cs
- BinaryFormatterSinks.cs