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
- Vector3D.cs
- MetadataProperty.cs
- InputLangChangeRequestEvent.cs
- List.cs
- ContractUtils.cs
- CodeSubDirectoriesCollection.cs
- TreeNodeStyleCollection.cs
- XamlDesignerSerializationManager.cs
- DataAdapter.cs
- Activator.cs
- EdmScalarPropertyAttribute.cs
- MetadataArtifactLoaderComposite.cs
- FlowDocumentReader.cs
- Identifier.cs
- MemoryPressure.cs
- ResourceType.cs
- TextDataBindingHandler.cs
- InstallerTypeAttribute.cs
- PrtCap_Public_Simple.cs
- Parser.cs
- BitStack.cs
- XmlSortKey.cs
- RichTextBoxContextMenu.cs
- RadioButtonStandardAdapter.cs
- QueryPageSettingsEventArgs.cs
- Rfc2898DeriveBytes.cs
- PermissionAttributes.cs
- TextLineResult.cs
- TemplateComponentConnector.cs
- SafeFindHandle.cs
- XmlSerializationGeneratedCode.cs
- ProcessHostConfigUtils.cs
- SponsorHelper.cs
- RegistrationServices.cs
- BulletChrome.cs
- RegexWriter.cs
- SqlAggregateChecker.cs
- UrlPropertyAttribute.cs
- NullableConverter.cs
- WindowsPen.cs
- XmlWrappingWriter.cs
- MeasurementDCInfo.cs
- PreApplicationStartMethodAttribute.cs
- HttpListenerTimeoutManager.cs
- DynamicControl.cs
- StructuralType.cs
- WindowsFormsHost.cs
- XmlObjectSerializerWriteContextComplex.cs
- RegexParser.cs
- XmlSchemaObjectCollection.cs
- ObfuscationAttribute.cs
- CodeDOMProvider.cs
- QuotaThrottle.cs
- QueueProcessor.cs
- PseudoWebRequest.cs
- SelectionPattern.cs
- FlowLayoutSettings.cs
- DomainConstraint.cs
- ThreadLocal.cs
- TextAction.cs
- CreateUserErrorEventArgs.cs
- KeyPressEvent.cs
- ScriptingSectionGroup.cs
- SHA512.cs
- MgmtConfigurationRecord.cs
- PowerModeChangedEventArgs.cs
- FieldMetadata.cs
- FixedPageStructure.cs
- PkcsUtils.cs
- DictionaryBase.cs
- WindowsPrincipal.cs
- ProviderCollection.cs
- SecUtil.cs
- DetectRunnableInstancesTask.cs
- StorageTypeMapping.cs
- PointLight.cs
- AssertSection.cs
- XpsImage.cs
- UnsignedPublishLicense.cs
- HashMembershipCondition.cs
- LicenseProviderAttribute.cs
- CachedTypeface.cs
- HandlerBase.cs
- DynamicMethod.cs
- formatter.cs
- AppSettingsSection.cs
- DataGridParentRows.cs
- PackageProperties.cs
- ToolboxItemWrapper.cs
- TraceContextRecord.cs
- ShaderEffect.cs
- OverrideMode.cs
- AuthenticationModuleElement.cs
- DBSchemaTable.cs
- ButtonField.cs
- Page.cs
- SQLBytes.cs
- Number.cs
- XMLSchema.cs
- HwndHost.cs