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
- AnchoredBlock.cs
- Renderer.cs
- EnvironmentPermission.cs
- TypeReference.cs
- ExpressionVisitor.cs
- WindowsGraphicsCacheManager.cs
- CharacterBufferReference.cs
- SqlDataSourceEnumerator.cs
- ChangeProcessor.cs
- FixUp.cs
- TagMapInfo.cs
- DynamicPropertyHolder.cs
- DataStreams.cs
- TemplateInstanceAttribute.cs
- ReadWriteObjectLock.cs
- ColumnReorderedEventArgs.cs
- Polyline.cs
- RuleSettingsCollection.cs
- MachineKeyConverter.cs
- RelationshipEndCollection.cs
- HijriCalendar.cs
- XmlBinaryWriter.cs
- CodePropertyReferenceExpression.cs
- SqlCharStream.cs
- FloatMinMaxAggregationOperator.cs
- TypeKeyValue.cs
- VirtualPathUtility.cs
- MouseGesture.cs
- PageParserFilter.cs
- FilterQueryOptionExpression.cs
- BitArray.cs
- SecurityManager.cs
- FormViewDeletedEventArgs.cs
- CharacterString.cs
- ClientClassGenerator.cs
- ScrollProperties.cs
- FixedNode.cs
- OracleColumn.cs
- RegexCode.cs
- WsatRegistrationHeader.cs
- ConditionalExpression.cs
- ObjectTokenCategory.cs
- ToolStripLabel.cs
- PageStatePersister.cs
- UntrustedRecipientException.cs
- SelectedDatesCollection.cs
- OrthographicCamera.cs
- Viewport2DVisual3D.cs
- DoubleLinkList.cs
- SimpleFileLog.cs
- DataGridLengthConverter.cs
- TdsValueSetter.cs
- QilList.cs
- SetIterators.cs
- BaseTemplateBuildProvider.cs
- ContextDataSourceView.cs
- filewebresponse.cs
- GeometryValueSerializer.cs
- DataGridViewRowHeaderCell.cs
- _ShellExpression.cs
- CompositeControl.cs
- ListBindableAttribute.cs
- Page.cs
- SchemaElementLookUpTable.cs
- ReachSerializerAsync.cs
- SoapUnknownHeader.cs
- DrawingGroupDrawingContext.cs
- ToolboxItem.cs
- SchemaCollectionCompiler.cs
- ErrorBehavior.cs
- MenuItem.cs
- InteropBitmapSource.cs
- GridViewRowCollection.cs
- SqlServices.cs
- Stack.cs
- AsymmetricKeyExchangeFormatter.cs
- CommandLibraryHelper.cs
- CacheManager.cs
- DbConnectionStringBuilder.cs
- SectionUpdates.cs
- ListItemCollection.cs
- AssemblyNameProxy.cs
- HttpClientCertificate.cs
- OdbcStatementHandle.cs
- RecordManager.cs
- ListControl.cs
- WindowsRebar.cs
- IssuedTokenClientBehaviorsElementCollection.cs
- SoapInteropTypes.cs
- SymmetricKeyWrap.cs
- VectorAnimation.cs
- HMACSHA1.cs
- LoginUtil.cs
- DateTimeValueSerializer.cs
- FrameworkContextData.cs
- TraceProvider.cs
- HitTestParameters.cs
- SHA512Managed.cs
- PeerCollaborationPermission.cs
- SegmentInfo.cs