Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / Configuration / CustomError.cs / 1 / CustomError.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Xml; using System.Configuration; using System.Collections.Specialized; using System.Collections; using System.IO; using System.Text; using System.Globalization; using System.Web.Util; using System.Web.Configuration; using System.Security.Permissions; // class CustomErrorsSection [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class CustomError : ConfigurationElement { private static ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propStatusCode = new ConfigurationProperty("statusCode", typeof(int), null, null, new IntegerValidator(100, 999), ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey); private static readonly ConfigurationProperty _propRedirect = new ConfigurationProperty("redirect", typeof(string), null, null, StdValidatorsAndConverters.NonEmptyStringValidator, ConfigurationPropertyOptions.IsRequired); static CustomError() { // Property initialization _properties = new ConfigurationPropertyCollection(); _properties.Add(_propStatusCode); _properties.Add(_propRedirect); } internal CustomError() { } public CustomError(int statusCode, string redirect) : this() { StatusCode = statusCode; Redirect = redirect; } // I believe these can be removed public override bool Equals(object customError) { CustomError o = customError as CustomError; return (o != null && o.StatusCode == StatusCode && o.Redirect == Redirect); } public override int GetHashCode() { return HashCodeCombiner.CombineHashCodes(StatusCode, Redirect.GetHashCode()); } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("statusCode", IsRequired = true, IsKey = true)] [IntegerValidator(MinValue = 100, MaxValue = 999)] public int StatusCode { get { return (int)base[_propStatusCode]; } set { base[_propStatusCode] = value; } } [ConfigurationProperty("redirect", IsRequired = true)] [StringValidator(MinLength = 1)] public string Redirect { get { return (string)base[_propRedirect]; } set { base[_propRedirect] = value; } } } // class CustomError } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Xml; using System.Configuration; using System.Collections.Specialized; using System.Collections; using System.IO; using System.Text; using System.Globalization; using System.Web.Util; using System.Web.Configuration; using System.Security.Permissions; // class CustomErrorsSection [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class CustomError : ConfigurationElement { private static ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propStatusCode = new ConfigurationProperty("statusCode", typeof(int), null, null, new IntegerValidator(100, 999), ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey); private static readonly ConfigurationProperty _propRedirect = new ConfigurationProperty("redirect", typeof(string), null, null, StdValidatorsAndConverters.NonEmptyStringValidator, ConfigurationPropertyOptions.IsRequired); static CustomError() { // Property initialization _properties = new ConfigurationPropertyCollection(); _properties.Add(_propStatusCode); _properties.Add(_propRedirect); } internal CustomError() { } public CustomError(int statusCode, string redirect) : this() { StatusCode = statusCode; Redirect = redirect; } // I believe these can be removed public override bool Equals(object customError) { CustomError o = customError as CustomError; return (o != null && o.StatusCode == StatusCode && o.Redirect == Redirect); } public override int GetHashCode() { return HashCodeCombiner.CombineHashCodes(StatusCode, Redirect.GetHashCode()); } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("statusCode", IsRequired = true, IsKey = true)] [IntegerValidator(MinValue = 100, MaxValue = 999)] public int StatusCode { get { return (int)base[_propStatusCode]; } set { base[_propStatusCode] = value; } } [ConfigurationProperty("redirect", IsRequired = true)] [StringValidator(MinLength = 1)] public string Redirect { get { return (string)base[_propRedirect]; } set { base[_propRedirect] = value; } } } // class CustomError } // 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
- SecurityResources.cs
- Utility.cs
- Serializer.cs
- NullableConverter.cs
- UnsafeNativeMethods.cs
- UnionCodeGroup.cs
- SQLString.cs
- FileNotFoundException.cs
- AdornerDecorator.cs
- FixedStringLookup.cs
- ResourceDefaultValueAttribute.cs
- DesigntimeLicenseContext.cs
- InvalidTimeZoneException.cs
- SQLGuidStorage.cs
- DelegateTypeInfo.cs
- MobileCategoryAttribute.cs
- SecurityDescriptor.cs
- DomNameTable.cs
- WebPartTracker.cs
- XPathDocumentBuilder.cs
- HttpsChannelListener.cs
- ResponseBodyWriter.cs
- XmlSchemaAttributeGroupRef.cs
- ToolStripControlHost.cs
- AssemblyGen.cs
- SiteMapDataSourceView.cs
- SuppressIldasmAttribute.cs
- StretchValidation.cs
- WebPartsPersonalization.cs
- XmlSchemaAll.cs
- Int32CAMarshaler.cs
- BaseConfigurationRecord.cs
- TimeSpanOrInfiniteValidator.cs
- DataObjectAttribute.cs
- XmlReturnWriter.cs
- DbExpressionVisitor_TResultType.cs
- PaperSource.cs
- ImageBrush.cs
- SerializerWriterEventHandlers.cs
- ModelPropertyImpl.cs
- CompiledScopeCriteria.cs
- DesignerInterfaces.cs
- OperationValidationEventArgs.cs
- IndentedWriter.cs
- Int64AnimationBase.cs
- SiteMapNodeItem.cs
- FormatterServices.cs
- RightsManagementEncryptionTransform.cs
- AssemblyFilter.cs
- FrameworkTextComposition.cs
- MetadataHelper.cs
- XmlCharType.cs
- Properties.cs
- RootBrowserWindow.cs
- DeferredReference.cs
- SelectionProcessor.cs
- PermissionAttributes.cs
- Convert.cs
- WebPartVerb.cs
- MemberDescriptor.cs
- bindurihelper.cs
- SqlInternalConnectionTds.cs
- JpegBitmapEncoder.cs
- EventListenerClientSide.cs
- CustomErrorCollection.cs
- AssemblyInfo.cs
- HintTextConverter.cs
- GridToolTip.cs
- ArcSegment.cs
- OleDbInfoMessageEvent.cs
- ServiceReference.cs
- XmlDataSource.cs
- LocatorPart.cs
- SevenBitStream.cs
- PublisherIdentityPermission.cs
- PingReply.cs
- AlignmentXValidation.cs
- DataException.cs
- ProtocolsConfigurationHandler.cs
- RuntimeHelpers.cs
- EdmPropertyAttribute.cs
- InfoCardArgumentException.cs
- CommunicationObjectAbortedException.cs
- LabelEditEvent.cs
- LateBoundBitmapDecoder.cs
- HtmlTableRowCollection.cs
- WmiInstallComponent.cs
- XpsSerializerFactory.cs
- NetSectionGroup.cs
- FixedBufferAttribute.cs
- TripleDESCryptoServiceProvider.cs
- UnauthorizedWebPart.cs
- VisualProxy.cs
- XmlDataSourceDesigner.cs
- FontNamesConverter.cs
- FlowLayoutSettings.cs
- ClientProxyGenerator.cs
- PublishLicense.cs
- SqlParameterCollection.cs
- DynamicEndpoint.cs