Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / MembershipSection.cs / 2 / 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; /**/ [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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 }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BindingEntityInfo.cs
- DiffuseMaterial.cs
- UnitySerializationHolder.cs
- _FixedSizeReader.cs
- TimeoutValidationAttribute.cs
- DisposableCollectionWrapper.cs
- XPathNavigatorKeyComparer.cs
- DataSourceXmlTextReader.cs
- ModelItemKeyValuePair.cs
- StaticFileHandler.cs
- TypedTableHandler.cs
- NativeConfigurationLoader.cs
- BaseParaClient.cs
- CustomValidator.cs
- EmptyEnumerator.cs
- PeerNameRecordCollection.cs
- EllipticalNodeOperations.cs
- ToolStripArrowRenderEventArgs.cs
- CommaDelimitedStringAttributeCollectionConverter.cs
- figurelength.cs
- XmlElement.cs
- Debugger.cs
- FillErrorEventArgs.cs
- String.cs
- ListViewPagedDataSource.cs
- MimeBasePart.cs
- odbcmetadatacollectionnames.cs
- ConfigurationManagerInternalFactory.cs
- IPEndPoint.cs
- BinaryParser.cs
- JsonGlobals.cs
- BaseProcessor.cs
- ValuePattern.cs
- Int16AnimationUsingKeyFrames.cs
- PropertySourceInfo.cs
- MembershipPasswordException.cs
- CodeAttachEventStatement.cs
- ExpressionBuilder.cs
- ListManagerBindingsCollection.cs
- ServiceDescriptionData.cs
- IsolatedStorageFile.cs
- Emitter.cs
- FlowDocumentScrollViewer.cs
- ContentControl.cs
- SqlResolver.cs
- TransformerTypeCollection.cs
- ComPlusAuthorization.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- SqlRecordBuffer.cs
- _DigestClient.cs
- PersistenceProviderFactory.cs
- ContentIterators.cs
- ContentPosition.cs
- HMACSHA256.cs
- TemplatedEditableDesignerRegion.cs
- MeshGeometry3D.cs
- shaperfactory.cs
- IsolatedStorage.cs
- UInt64Storage.cs
- Semaphore.cs
- Stack.cs
- ThicknessKeyFrameCollection.cs
- FixedFindEngine.cs
- SiteMapPath.cs
- SolidBrush.cs
- WindowsListViewScroll.cs
- ElementProxy.cs
- ApplicationGesture.cs
- SafeRightsManagementQueryHandle.cs
- MediaEntryAttribute.cs
- MethodBuilderInstantiation.cs
- GiveFeedbackEventArgs.cs
- CanonicalizationDriver.cs
- RemoteHelper.cs
- AccessControlList.cs
- RoutedEventConverter.cs
- SubqueryRules.cs
- DesignerActionListCollection.cs
- DetailsViewRowCollection.cs
- PolicyDesigner.cs
- DataViewSettingCollection.cs
- EditorPartChrome.cs
- PathFigureCollectionValueSerializer.cs
- WebPartPersonalization.cs
- PrimitiveXmlSerializers.cs
- TargetFrameworkAttribute.cs
- ViewLoader.cs
- DataGridItemCollection.cs
- PerformanceCounter.cs
- FullTextLine.cs
- HitTestWithPointDrawingContextWalker.cs
- DataRowChangeEvent.cs
- DbProviderFactories.cs
- TransformCryptoHandle.cs
- TextTrailingWordEllipsis.cs
- CollectionDataContract.cs
- DESCryptoServiceProvider.cs
- DSASignatureFormatter.cs
- TemplatedAdorner.cs
- OleDbParameter.cs