Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / ProfileSettingsCollection.cs / 2 / 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) {
return BaseIndexOf(BaseGet((Object)name));
}
public void Remove(String name) {
BaseRemove(name);
}
public bool Contains(String name) {
return (IndexOf(name) != -1);
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Char.cs
- EncryptedData.cs
- HasRunnableWorkflowEvent.cs
- ExpandableObjectConverter.cs
- HwndSource.cs
- TransformFinalBlockRequest.cs
- DirectoryRootQuery.cs
- ManagedIStream.cs
- BinaryNode.cs
- HttpResponseWrapper.cs
- CharConverter.cs
- _NestedMultipleAsyncResult.cs
- CodeLabeledStatement.cs
- AnyAllSearchOperator.cs
- GeneratedCodeAttribute.cs
- DataGridViewImageColumn.cs
- TablePatternIdentifiers.cs
- ArcSegment.cs
- NullableLongAverageAggregationOperator.cs
- ProxyAttribute.cs
- HtmlGenericControl.cs
- UInt16Converter.cs
- CompilerWrapper.cs
- MarkupWriter.cs
- SBCSCodePageEncoding.cs
- PropertyNames.cs
- RoleBoolean.cs
- UserNameSecurityToken.cs
- AttributeEmitter.cs
- TreeChangeInfo.cs
- SecurityMode.cs
- FixedSchema.cs
- LinqDataSourceValidationException.cs
- LayoutDump.cs
- XmlEncodedRawTextWriter.cs
- DataList.cs
- EraserBehavior.cs
- Stroke.cs
- PolicyUtility.cs
- XmlParserContext.cs
- VisualTreeUtils.cs
- NetworkStream.cs
- ReflectionUtil.cs
- IPeerNeighbor.cs
- Pool.cs
- ServiceDescriptionContext.cs
- PenContexts.cs
- DocumentOrderComparer.cs
- LinqDataSourceSelectEventArgs.cs
- WindowsSpinner.cs
- TransactionFormatter.cs
- XmlArrayItemAttributes.cs
- SmtpClient.cs
- XmlSchemaGroup.cs
- TextModifierScope.cs
- SoapIgnoreAttribute.cs
- AnnotationComponentManager.cs
- XPathNodePointer.cs
- ErrorHandler.cs
- MsmqHostedTransportConfiguration.cs
- XPathChildIterator.cs
- ZoneButton.cs
- DropShadowBitmapEffect.cs
- sqlmetadatafactory.cs
- BitmapEffect.cs
- GC.cs
- DrawingContextWalker.cs
- NamedPipeWorkerProcess.cs
- DoubleLinkListEnumerator.cs
- ObfuscateAssemblyAttribute.cs
- PersonalizableTypeEntry.cs
- SqlExpander.cs
- VisualTreeUtils.cs
- ZoneButton.cs
- ProcessProtocolHandler.cs
- DownloadProgressEventArgs.cs
- MonthChangedEventArgs.cs
- SqlWriter.cs
- NavigationProperty.cs
- HandlerMappingMemo.cs
- DataViewManager.cs
- AttachedAnnotationChangedEventArgs.cs
- LookupBindingPropertiesAttribute.cs
- DPAPIProtectedConfigurationProvider.cs
- GlyphElement.cs
- ServicePointManagerElement.cs
- JpegBitmapDecoder.cs
- ReflectEventDescriptor.cs
- RowCache.cs
- CalloutQueueItem.cs
- XmlName.cs
- DataRelationPropertyDescriptor.cs
- DataServiceHostWrapper.cs
- SocketElement.cs
- AsyncOperation.cs
- HelpKeywordAttribute.cs
- UpdatePanelTriggerCollection.cs
- Environment.cs
- Vector3DKeyFrameCollection.cs
- Size.cs