Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / Configuration / ProfileSettingsCollection.cs / 6 / ProfileSettingsCollection.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.Web.Hosting; using System.Web.Util; using System.Web.Configuration; using System.Web.Management; using System.Web.Compilation; using System.Security.Permissions; [ConfigurationCollection(typeof(ProfileSettings))] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class ProfileSettingsCollection : ConfigurationElementCollection { private static ConfigurationPropertyCollection _properties; static ProfileSettingsCollection() { // Property initialization _properties = new ConfigurationPropertyCollection(); } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } public ProfileSettingsCollection() { } // public properties public ProfileSettings this[int index] { get { return (ProfileSettings)BaseGet(index); } set { if (BaseGet(index) != null) { BaseRemoveAt(index); } BaseAdd(index, value); } } public new ProfileSettings this[string key] { get { return (ProfileSettings)BaseGet(key); } } // Protected Overrides protected override ConfigurationElement CreateNewElement() { return new ProfileSettings(); } protected override Object GetElementKey(ConfigurationElement element) { return ((ProfileSettings)element).Name; } // public methods public void Add(ProfileSettings profilesSettings) { BaseAdd(profilesSettings); // add to the end of the list and dont overwrite dups! } public void Clear() { BaseClear(); } public void RemoveAt(int index) { BaseRemoveAt(index); } public void Insert(int index, ProfileSettings authorizationSettings) { BaseAdd(index, authorizationSettings); } public int IndexOf(String name) { ConfigurationElement element = BaseGet((Object)name); return (element != null) ? BaseIndexOf(element) : -1; } public void Remove(String name) { BaseRemove(name); } public bool Contains(String name) { return (IndexOf(name) != -1); } } } // 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.Globalization; using System.IO; using System.Text; using System.ComponentModel; using System.Web.Hosting; using System.Web.Util; using System.Web.Configuration; using System.Web.Management; using System.Web.Compilation; using System.Security.Permissions; [ConfigurationCollection(typeof(ProfileSettings))] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class ProfileSettingsCollection : ConfigurationElementCollection { private static ConfigurationPropertyCollection _properties; static ProfileSettingsCollection() { // Property initialization _properties = new ConfigurationPropertyCollection(); } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } public ProfileSettingsCollection() { } // public properties public ProfileSettings this[int index] { get { return (ProfileSettings)BaseGet(index); } set { if (BaseGet(index) != null) { BaseRemoveAt(index); } BaseAdd(index, value); } } public new ProfileSettings this[string key] { get { return (ProfileSettings)BaseGet(key); } } // Protected Overrides protected override ConfigurationElement CreateNewElement() { return new ProfileSettings(); } protected override Object GetElementKey(ConfigurationElement element) { return ((ProfileSettings)element).Name; } // public methods public void Add(ProfileSettings profilesSettings) { BaseAdd(profilesSettings); // add to the end of the list and dont overwrite dups! } public void Clear() { BaseClear(); } public void RemoveAt(int index) { BaseRemoveAt(index); } public void Insert(int index, ProfileSettings authorizationSettings) { BaseAdd(index, authorizationSettings); } public int IndexOf(String name) { ConfigurationElement element = BaseGet((Object)name); return (element != null) ? BaseIndexOf(element) : -1; } public void Remove(String name) { BaseRemove(name); } public bool Contains(String name) { return (IndexOf(name) != -1); } } } // 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
- RowToFieldTransformer.cs
- RuntimeResourceSet.cs
- InputMethodStateChangeEventArgs.cs
- IgnoreSection.cs
- Base64Decoder.cs
- BoolExpr.cs
- COAUTHINFO.cs
- EnumerableCollectionView.cs
- EnumBuilder.cs
- EntityConnectionStringBuilder.cs
- StatusBarItem.cs
- LineGeometry.cs
- Brushes.cs
- ObfuscateAssemblyAttribute.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- EntityTypeBase.cs
- dataSvcMapFileLoader.cs
- AbstractDataSvcMapFileLoader.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- CompensationExtension.cs
- NavigationCommands.cs
- SqlNamer.cs
- Enum.cs
- FixedDocumentPaginator.cs
- SqlBulkCopyColumnMappingCollection.cs
- IndependentlyAnimatedPropertyMetadata.cs
- LinkUtilities.cs
- ContactManager.cs
- UriWriter.cs
- SqlCacheDependencyDatabaseCollection.cs
- GeometryValueSerializer.cs
- OleDbDataReader.cs
- FileDialog.cs
- ObjectDataSourceStatusEventArgs.cs
- XamlSerializer.cs
- SystemGatewayIPAddressInformation.cs
- ApplicationCommands.cs
- ObjectItemNoOpAssemblyLoader.cs
- EasingKeyFrames.cs
- LongCountAggregationOperator.cs
- Debug.cs
- GrammarBuilderPhrase.cs
- InvalidChannelBindingException.cs
- SystemIcmpV4Statistics.cs
- UserControlParser.cs
- PrimitiveDataContract.cs
- GiveFeedbackEventArgs.cs
- mediaeventshelper.cs
- KnownTypesProvider.cs
- UpdateTranslator.cs
- HtmlTitle.cs
- ToolTipService.cs
- SiblingIterators.cs
- AppDomainGrammarProxy.cs
- FontDifferentiator.cs
- WinInetCache.cs
- InternalTransaction.cs
- LowerCaseStringConverter.cs
- DataBindingHandlerAttribute.cs
- StaticResourceExtension.cs
- VectorKeyFrameCollection.cs
- KeyboardDevice.cs
- WSSecurityTokenSerializer.cs
- QilPatternFactory.cs
- SerializationStore.cs
- XmlSecureResolver.cs
- RadioButton.cs
- PrimarySelectionGlyph.cs
- LayoutExceptionEventArgs.cs
- UnionExpr.cs
- DataFieldConverter.cs
- HealthMonitoringSectionHelper.cs
- COM2PictureConverter.cs
- JsonObjectDataContract.cs
- WindowsListViewItem.cs
- Decimal.cs
- CreateRefExpr.cs
- _AutoWebProxyScriptWrapper.cs
- Help.cs
- ArrayHelper.cs
- CatalogPartCollection.cs
- DataTable.cs
- LostFocusEventManager.cs
- HandleRef.cs
- LayoutTableCell.cs
- BaseCodeDomTreeGenerator.cs
- VisualStyleElement.cs
- ObjectContext.cs
- Italic.cs
- RowBinding.cs
- HtmlInputSubmit.cs
- TextAnchor.cs
- TypeCodeDomSerializer.cs
- SerializerProvider.cs
- MailAddress.cs
- PixelShader.cs
- DateBoldEvent.cs
- sqlcontext.cs
- MetadataConversionError.cs
- BufferedStream2.cs