Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / Configuration / FormsAuthenticationUserCollection.cs / 1 / FormsAuthenticationUserCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /***************************************************************************** From machine.config******************************************************************************/ 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.Web.Util; using System.ComponentModel; using System.Security.Permissions; [ConfigurationCollection(typeof(FormsAuthenticationUser), AddItemName = "user", CollectionType = ConfigurationElementCollectionType.BasicMap)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class FormsAuthenticationUserCollection : ConfigurationElementCollection { private static ConfigurationPropertyCollection _properties; static FormsAuthenticationUserCollection() { _properties = new ConfigurationPropertyCollection(); } public FormsAuthenticationUserCollection() { } // public properties public String[] AllKeys { get { return StringUtil.ObjectArrayToStringArray(BaseGetAllKeys()); } } public new FormsAuthenticationUser this[string name] { get { return (FormsAuthenticationUser)BaseGet(name); } // Having a setter here would be strange in that you could write // collection["Name1"] = new FormsAuthenticationUser("differentName"... // } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } public FormsAuthenticationUser this[int index] { get { return (FormsAuthenticationUser)BaseGet(index); } set { BaseAdd(index, value); } } // Protected Overrides protected override ConfigurationElement CreateNewElement() { return new FormsAuthenticationUser(); } protected override Object GetElementKey(ConfigurationElement element) { return ((FormsAuthenticationUser)element).Name; } protected override string ElementName { get { return "user"; } } protected override bool ThrowOnDuplicate { get { return true; } } public override ConfigurationElementCollectionType CollectionType { get { return ConfigurationElementCollectionType.BasicMap; } } // public methods public void Add(FormsAuthenticationUser user) { BaseAdd(user); } public void Clear() { BaseClear(); } public FormsAuthenticationUser Get(int index) { return (FormsAuthenticationUser)BaseGet(index); } public FormsAuthenticationUser Get(string name) { return (FormsAuthenticationUser)BaseGet(name); } public String GetKey(int index) { return (String) BaseGetKey(index); } public void Remove(string name) { BaseRemove(name); } public void RemoveAt(int index) { BaseRemoveAt(index); } public void Set(FormsAuthenticationUser user) { BaseAdd(user, false); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /***************************************************************************** From machine.config******************************************************************************/ 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.Web.Util; using System.ComponentModel; using System.Security.Permissions; [ConfigurationCollection(typeof(FormsAuthenticationUser), AddItemName = "user", CollectionType = ConfigurationElementCollectionType.BasicMap)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class FormsAuthenticationUserCollection : ConfigurationElementCollection { private static ConfigurationPropertyCollection _properties; static FormsAuthenticationUserCollection() { _properties = new ConfigurationPropertyCollection(); } public FormsAuthenticationUserCollection() { } // public properties public String[] AllKeys { get { return StringUtil.ObjectArrayToStringArray(BaseGetAllKeys()); } } public new FormsAuthenticationUser this[string name] { get { return (FormsAuthenticationUser)BaseGet(name); } // Having a setter here would be strange in that you could write // collection["Name1"] = new FormsAuthenticationUser("differentName"... // } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } public FormsAuthenticationUser this[int index] { get { return (FormsAuthenticationUser)BaseGet(index); } set { BaseAdd(index, value); } } // Protected Overrides protected override ConfigurationElement CreateNewElement() { return new FormsAuthenticationUser(); } protected override Object GetElementKey(ConfigurationElement element) { return ((FormsAuthenticationUser)element).Name; } protected override string ElementName { get { return "user"; } } protected override bool ThrowOnDuplicate { get { return true; } } public override ConfigurationElementCollectionType CollectionType { get { return ConfigurationElementCollectionType.BasicMap; } } // public methods public void Add(FormsAuthenticationUser user) { BaseAdd(user); } public void Clear() { BaseClear(); } public FormsAuthenticationUser Get(int index) { return (FormsAuthenticationUser)BaseGet(index); } public FormsAuthenticationUser Get(string name) { return (FormsAuthenticationUser)BaseGet(name); } public String GetKey(int index) { return (String) BaseGetKey(index); } public void Remove(string name) { BaseRemove(name); } public void RemoveAt(int index) { BaseRemoveAt(index); } public void Set(FormsAuthenticationUser user) { BaseAdd(user, false); } } } // 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
- FrameworkContentElementAutomationPeer.cs
- String.cs
- WebPartsPersonalization.cs
- CodeDomConfigurationHandler.cs
- RelationshipEnd.cs
- CodeDomLoader.cs
- TextProviderWrapper.cs
- RuntimeWrappedException.cs
- QilStrConcatenator.cs
- LinqDataSourceDeleteEventArgs.cs
- UpDownEvent.cs
- GraphicsContext.cs
- CaseCqlBlock.cs
- ByteAnimationUsingKeyFrames.cs
- Color.cs
- IssuedTokenClientElement.cs
- TdsParserSafeHandles.cs
- TextSimpleMarkerProperties.cs
- GifBitmapDecoder.cs
- Membership.cs
- SmiRequestExecutor.cs
- DataServiceExpressionVisitor.cs
- PrinterSettings.cs
- CompiledRegexRunnerFactory.cs
- UnsafeNativeMethods.cs
- DocumentGridContextMenu.cs
- TypeExtension.cs
- XmlHelper.cs
- ParseHttpDate.cs
- SiteMapNodeCollection.cs
- SqlClientWrapperSmiStream.cs
- OleDbConnectionFactory.cs
- XmlTextAttribute.cs
- BitmapImage.cs
- TextContainerHelper.cs
- BooleanKeyFrameCollection.cs
- OleDbRowUpdatedEvent.cs
- SrgsSubset.cs
- InternalsVisibleToAttribute.cs
- PartitionerStatic.cs
- COM2PropertyBuilderUITypeEditor.cs
- DataKey.cs
- StylusCaptureWithinProperty.cs
- XmlRootAttribute.cs
- ContextConfiguration.cs
- ZipFileInfo.cs
- Math.cs
- SessionStateModule.cs
- Wizard.cs
- SchemaNotation.cs
- HttpRequestCacheValidator.cs
- RequestCacheEntry.cs
- XmlNamespaceMapping.cs
- SQLGuidStorage.cs
- XmlElementAttributes.cs
- BitmapEffectInputData.cs
- Tokenizer.cs
- PropertyPathWorker.cs
- DataProtection.cs
- DbQueryCommandTree.cs
- TreeChangeInfo.cs
- XsltInput.cs
- DropDownButton.cs
- Int64AnimationUsingKeyFrames.cs
- ToolstripProfessionalRenderer.cs
- DerivedKeySecurityToken.cs
- EventData.cs
- NamespaceCollection.cs
- LinearQuaternionKeyFrame.cs
- PerspectiveCamera.cs
- PropertiesTab.cs
- InProcStateClientManager.cs
- DesignerOptions.cs
- DataGridTable.cs
- SHA256Managed.cs
- SemaphoreSecurity.cs
- UserControlAutomationPeer.cs
- SrgsDocument.cs
- ListViewDeletedEventArgs.cs
- ColorConvertedBitmap.cs
- SchemaObjectWriter.cs
- RevocationPoint.cs
- Emitter.cs
- ToolStripComboBox.cs
- InkCanvasSelectionAdorner.cs
- SettingsPropertyIsReadOnlyException.cs
- ExpressionBuilder.cs
- VScrollBar.cs
- Mutex.cs
- EntityEntry.cs
- ChangePassword.cs
- CompilerParameters.cs
- ValuePatternIdentifiers.cs
- TrustManagerPromptUI.cs
- FrugalList.cs
- MetadataCacheItem.cs
- IIS7WorkerRequest.cs
- AutomationEvent.cs
- EntityModelSchemaGenerator.cs
- TimeoutValidationAttribute.cs