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
- FixedMaxHeap.cs
- RegionIterator.cs
- webclient.cs
- DurableInstanceProvider.cs
- DaylightTime.cs
- StoreItemCollection.Loader.cs
- SoapIgnoreAttribute.cs
- StringFreezingAttribute.cs
- TransactedReceiveData.cs
- SqlClientPermission.cs
- ServiceDescriptionImporter.cs
- RequestTimeoutManager.cs
- EncodingTable.cs
- CqlErrorHelper.cs
- StylusSystemGestureEventArgs.cs
- TableCellCollection.cs
- SocketElement.cs
- KeyPullup.cs
- ColorMatrix.cs
- ControlParameter.cs
- FontConverter.cs
- COM2ExtendedTypeConverter.cs
- Triplet.cs
- BaseAsyncResult.cs
- FixedTextPointer.cs
- SyntaxCheck.cs
- StringFunctions.cs
- RegexWriter.cs
- Clock.cs
- PropertyIdentifier.cs
- ApplicationBuildProvider.cs
- DetailsViewDeletedEventArgs.cs
- BindingMemberInfo.cs
- COM2FontConverter.cs
- TableLayoutRowStyleCollection.cs
- MultipleViewProviderWrapper.cs
- Formatter.cs
- WindowsFormsEditorServiceHelper.cs
- DefaultBindingPropertyAttribute.cs
- NullReferenceException.cs
- ControlsConfig.cs
- CompilerGlobalScopeAttribute.cs
- SqlExpressionNullability.cs
- rsa.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- TogglePatternIdentifiers.cs
- WebAdminConfigurationHelper.cs
- StreamMarshaler.cs
- Range.cs
- FlowDocumentPaginator.cs
- ShaderEffect.cs
- WindowHideOrCloseTracker.cs
- NavigationProgressEventArgs.cs
- ComplusEndpointConfigContainer.cs
- Message.cs
- JsonServiceDocumentSerializer.cs
- SerialPort.cs
- FrameworkTextComposition.cs
- BatchStream.cs
- Token.cs
- RoutedCommand.cs
- ObjectRef.cs
- JsonDataContract.cs
- Menu.cs
- VirtualDirectoryMapping.cs
- TextLine.cs
- util.cs
- PersonalizationStateQuery.cs
- GrammarBuilder.cs
- BamlResourceDeserializer.cs
- LongPath.cs
- WeakReferenceList.cs
- HttpRawResponse.cs
- UiaCoreApi.cs
- Rotation3DKeyFrameCollection.cs
- CultureInfoConverter.cs
- HMACRIPEMD160.cs
- ManipulationDelta.cs
- IUnknownConstantAttribute.cs
- HtmlInputPassword.cs
- SettingsBase.cs
- IsolatedStorage.cs
- TokenCreationParameter.cs
- WmlValidatorAdapter.cs
- NativeMethods.cs
- Clock.cs
- XsltArgumentList.cs
- FixedSOMLineRanges.cs
- GradientStop.cs
- DaylightTime.cs
- StyleTypedPropertyAttribute.cs
- ConfigurationConverterBase.cs
- Literal.cs
- SourceItem.cs
- MatrixStack.cs
- FilteredDataSetHelper.cs
- TcpTransportBindingElement.cs
- MobileListItem.cs
- TimeZoneNotFoundException.cs
- PlatformNotSupportedException.cs