Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / CustomError.cs / 1305376 / 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 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 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
- Tracking.cs
- String.cs
- HttpCacheParams.cs
- ReceiveSecurityHeader.cs
- SecurityDescriptor.cs
- CurrentChangingEventManager.cs
- OdbcConnectionHandle.cs
- ServiceConfigurationTraceRecord.cs
- MenuEventArgs.cs
- DayRenderEvent.cs
- WebPartMovingEventArgs.cs
- hresults.cs
- DiscriminatorMap.cs
- compensatingcollection.cs
- Multiply.cs
- PtsHelper.cs
- DataGridItem.cs
- TempEnvironment.cs
- DefaultPropertiesToSend.cs
- TrustManager.cs
- SafeSecurityHandles.cs
- OdbcHandle.cs
- NoPersistHandle.cs
- HttpCachePolicyBase.cs
- ArrangedElementCollection.cs
- RIPEMD160Managed.cs
- Atom10FormatterFactory.cs
- AnimationException.cs
- WorkflowDesigner.cs
- SymbolDocumentGenerator.cs
- TTSEngineTypes.cs
- UserControlParser.cs
- SHA384.cs
- ObjectSpanRewriter.cs
- WrappedIUnknown.cs
- MouseButton.cs
- WSSecurityPolicy12.cs
- GroupBox.cs
- Msmq3PoisonHandler.cs
- ThicknessAnimationBase.cs
- ProtectedProviderSettings.cs
- AtomMaterializer.cs
- HttpServerVarsCollection.cs
- UxThemeWrapper.cs
- PeerToPeerException.cs
- FlowDocumentReaderAutomationPeer.cs
- SettingsContext.cs
- SimpleColumnProvider.cs
- XPathException.cs
- PropertyRecord.cs
- Tablet.cs
- MenuItem.cs
- FileNameEditor.cs
- CalendarData.cs
- AssociativeAggregationOperator.cs
- AttachmentService.cs
- ScriptBehaviorDescriptor.cs
- SemanticBasicElement.cs
- SerialPinChanges.cs
- NamedElement.cs
- LocatorPartList.cs
- TableRowsCollectionEditor.cs
- ResXBuildProvider.cs
- SpellerError.cs
- PageParser.cs
- IndexObject.cs
- AsyncResult.cs
- SiteMapNodeItem.cs
- StyleSheet.cs
- localization.cs
- loginstatus.cs
- CapabilitiesRule.cs
- CodeDelegateInvokeExpression.cs
- BaseTemplateParser.cs
- TextParagraphView.cs
- DesignerAutoFormatStyle.cs
- EntitySetBaseCollection.cs
- XmlSerializerOperationGenerator.cs
- SerializableAuthorizationContext.cs
- TransactionsSectionGroup.cs
- RTLAwareMessageBox.cs
- AppSettingsExpressionEditor.cs
- XsdCachingReader.cs
- BorderGapMaskConverter.cs
- XmlSchemaChoice.cs
- AudioStateChangedEventArgs.cs
- PrintingPermissionAttribute.cs
- SwitchElementsCollection.cs
- TreeWalkHelper.cs
- LifetimeServices.cs
- DuplicateContext.cs
- Point3DCollection.cs
- EntitySqlException.cs
- DisableDpiAwarenessAttribute.cs
- DateTimeOffsetAdapter.cs
- DragEventArgs.cs
- ServiceNameElement.cs
- WindowsFont.cs
- TextComposition.cs
- RegexFCD.cs