Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / MembershipSection.cs / 1305376 / MembershipSection.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.Globalization; using System.IO; using System.Text; using System.ComponentModel; using System.Security.Permissions; /**/ public sealed class MembershipSection : ConfigurationSection { private static ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propProviders; private static readonly ConfigurationProperty _propDefaultProvider; private static readonly ConfigurationProperty _propUserIsOnlineTimeWindow; private static readonly ConfigurationProperty _propHashAlgorithmType; static MembershipSection() { // Property initialization _propProviders = new ConfigurationProperty("providers", typeof(ProviderSettingsCollection), null, ConfigurationPropertyOptions.None); _propDefaultProvider = new ConfigurationProperty("defaultProvider", typeof(string), "AspNetSqlMembershipProvider", null, StdValidatorsAndConverters.NonEmptyStringValidator, ConfigurationPropertyOptions.None); _propUserIsOnlineTimeWindow = new ConfigurationProperty("userIsOnlineTimeWindow", typeof(TimeSpan), TimeSpan.FromMinutes(15.0), StdValidatorsAndConverters.TimeSpanMinutesConverter, new TimeSpanValidator(TimeSpan.FromMinutes(1), TimeSpan.MaxValue), ConfigurationPropertyOptions.None); _propHashAlgorithmType = new ConfigurationProperty("hashAlgorithmType", typeof(string), string.Empty, ConfigurationPropertyOptions.None); _properties = new ConfigurationPropertyCollection(); _properties.Add(_propProviders); _properties.Add(_propDefaultProvider); _properties.Add(_propUserIsOnlineTimeWindow); _properties.Add(_propHashAlgorithmType); } public MembershipSection() { } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("providers")] public ProviderSettingsCollection Providers { get { return (ProviderSettingsCollection)base[_propProviders]; } } [ConfigurationProperty("defaultProvider", DefaultValue = "AspNetSqlMembershipProvider")] [StringValidator(MinLength = 1)] public string DefaultProvider { get { return (string)base[_propDefaultProvider]; } set { base[_propDefaultProvider] = value; } } [ConfigurationProperty("hashAlgorithmType", DefaultValue = "")] public string HashAlgorithmType { get { return (string)base[_propHashAlgorithmType]; } set { base[_propHashAlgorithmType] = value; } } internal void ThrowHashAlgorithmException() { throw new ConfigurationErrorsException(SR.GetString(SR.Invalid_hash_algorithm_type, HashAlgorithmType), ElementInformation.Properties["hashAlgorithmType"].Source, ElementInformation.Properties["hashAlgorithmType"].LineNumber); } [ConfigurationProperty("userIsOnlineTimeWindow", DefaultValue = "00:15:00")] [TypeConverter(typeof(TimeSpanMinutesConverter))] [TimeSpanValidator(MinValueString = "00:01:00", MaxValueString = TimeSpanValidatorAttribute.TimeSpanMaxValue)] public TimeSpan UserIsOnlineTimeWindow { get { return (TimeSpan)base[_propUserIsOnlineTimeWindow]; } set { base[_propUserIsOnlineTimeWindow] = value; } } } // class MembershipSection } // 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
- ConfigurationSchemaErrors.cs
- PeerResolverMode.cs
- ToolStripDropDownDesigner.cs
- AttachedAnnotationChangedEventArgs.cs
- ExecutionPropertyManager.cs
- ValidatedControlConverter.cs
- DataTrigger.cs
- Base64Stream.cs
- DefaultEvaluationContext.cs
- MD5CryptoServiceProvider.cs
- CharEntityEncoderFallback.cs
- Atom10FeedFormatter.cs
- WinEventQueueItem.cs
- DeleteCardRequest.cs
- DbTransaction.cs
- ActiveXSite.cs
- SecurityDocument.cs
- ElapsedEventArgs.cs
- PartManifestEntry.cs
- StyleModeStack.cs
- XmlArrayItemAttributes.cs
- SiteMap.cs
- QueryableFilterUserControl.cs
- CommunicationException.cs
- GridViewUpdateEventArgs.cs
- DesignTimeValidationFeature.cs
- OleCmdHelper.cs
- ArgumentOutOfRangeException.cs
- ValidationResult.cs
- SubclassTypeValidator.cs
- ExpressionBuilder.cs
- ImageMapEventArgs.cs
- VisualTreeUtils.cs
- XPathItem.cs
- CompositeFontInfo.cs
- DataGridColumn.cs
- DebugView.cs
- QueryHandler.cs
- DesignerSerializerAttribute.cs
- LambdaCompiler.Lambda.cs
- SmtpCommands.cs
- IntegerValidatorAttribute.cs
- Tool.cs
- Transform3DCollection.cs
- TraceContextEventArgs.cs
- SecurityRuntime.cs
- FacetValues.cs
- RC2.cs
- ProcessInputEventArgs.cs
- ValueTypeIndexerReference.cs
- ControlIdConverter.cs
- EncodingConverter.cs
- indexingfiltermarshaler.cs
- HebrewCalendar.cs
- ConfigLoader.cs
- CorrelationQueryBehavior.cs
- UpdateTracker.cs
- TypeConverter.cs
- AssemblyHash.cs
- HtmlControl.cs
- QueryConverter.cs
- HttpCookie.cs
- OverflowException.cs
- ContentType.cs
- BezierSegment.cs
- BufferAllocator.cs
- ExecutedRoutedEventArgs.cs
- IUnknownConstantAttribute.cs
- PersonalizationStateInfoCollection.cs
- AuthorizationRule.cs
- IDQuery.cs
- SafeThreadHandle.cs
- SchemaHelper.cs
- ECDsa.cs
- ObjectAnimationUsingKeyFrames.cs
- ReliableMessagingVersion.cs
- EventEntry.cs
- DataSetMappper.cs
- RouteValueDictionary.cs
- DebugController.cs
- DataColumnPropertyDescriptor.cs
- FlowLayoutPanelDesigner.cs
- NamedPermissionSet.cs
- FactoryGenerator.cs
- HashMembershipCondition.cs
- EmptyReadOnlyDictionaryInternal.cs
- SqlNotificationEventArgs.cs
- CqlLexer.cs
- X500Name.cs
- DBCommandBuilder.cs
- Content.cs
- FolderNameEditor.cs
- RijndaelCryptoServiceProvider.cs
- Scheduling.cs
- ParseChildrenAsPropertiesAttribute.cs
- StatusBarPanelClickEvent.cs
- DataSourceExpressionCollection.cs
- NativeMethods.cs
- StorageBasedPackageProperties.cs
- LogWriteRestartAreaAsyncResult.cs