Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / security / system / security / authentication / ExtendedProtection / configuration / ServiceNameElementCollection.cs / 1305376 / ServiceNameElementCollection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
using System.Configuration;
namespace System.Security.Authentication.ExtendedProtection.Configuration
{
[ConfigurationCollection(typeof(ServiceNameElement))]
public sealed class ServiceNameElementCollection : ConfigurationElementCollection
{
public ServiceNameElementCollection()
{
}
public ServiceNameElement this[int index]
{
get
{
return (ServiceNameElement)BaseGet(index);
}
set
{
if (BaseGet(index) != null)
{
BaseRemoveAt(index);
}
BaseAdd(index, value);
}
}
public new ServiceNameElement this[string name]
{
get
{
return (ServiceNameElement)BaseGet(name);
}
set
{
if (BaseGet(name) != null)
{
BaseRemove(name);
}
BaseAdd(value);
}
}
public void Add(ServiceNameElement element)
{
BaseAdd(element);
}
public void Clear()
{
BaseClear();
}
protected override ConfigurationElement CreateNewElement()
{
return new ServiceNameElement();
}
protected override Object GetElementKey(ConfigurationElement element)
{
if (element == null)
throw new ArgumentNullException("element");
return ((ServiceNameElement)element).Key;
}
public int IndexOf(ServiceNameElement element)
{
return BaseIndexOf(element);
}
public void Remove(ServiceNameElement element)
{
if (element == null)
throw new ArgumentNullException("element");
BaseRemove(element.Key);
}
public void Remove(string name)
{
BaseRemove(name);
}
public void RemoveAt(int index)
{
BaseRemoveAt(index);
}
}
}
// 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
- StreamMarshaler.cs
- PrinterUnitConvert.cs
- CommandField.cs
- TreeView.cs
- XomlSerializationHelpers.cs
- InvalidDataContractException.cs
- EdmSchemaError.cs
- PropertyDescriptor.cs
- EntitySetRetriever.cs
- CodeAttributeArgument.cs
- XomlCompilerResults.cs
- HostVisual.cs
- Content.cs
- BoundsDrawingContextWalker.cs
- XMLUtil.cs
- FormViewDeletedEventArgs.cs
- DataRowCollection.cs
- Transform.cs
- ADConnectionHelper.cs
- RelationshipConverter.cs
- TimeSpanValidator.cs
- DateTimeAutomationPeer.cs
- KeyEventArgs.cs
- SqlConnectionPoolProviderInfo.cs
- PublisherMembershipCondition.cs
- IisTraceWebEventProvider.cs
- DockAndAnchorLayout.cs
- BasicCellRelation.cs
- OperationResponse.cs
- SqlCharStream.cs
- Convert.cs
- coordinator.cs
- ListView.cs
- GrammarBuilderWildcard.cs
- TextParaClient.cs
- WebPartDisplayModeCollection.cs
- RuntimeWrappedException.cs
- DiagnosticStrings.cs
- SizeAnimationClockResource.cs
- DeviceContexts.cs
- StrongNameMembershipCondition.cs
- FormatterServices.cs
- GuidTagList.cs
- ColumnResizeUndoUnit.cs
- RuntimeEnvironment.cs
- Peer.cs
- Hashtable.cs
- FormatterServices.cs
- ScriptControl.cs
- BatchWriter.cs
- DataGridTable.cs
- WebPartAuthorizationEventArgs.cs
- ZipIOExtraFieldZip64Element.cs
- WebPartConnectionsCancelVerb.cs
- NameValueConfigurationCollection.cs
- XmlSchemaParticle.cs
- AccessText.cs
- MinimizableAttributeTypeConverter.cs
- TrustLevelCollection.cs
- SymLanguageType.cs
- DelegatedStream.cs
- IncomingWebResponseContext.cs
- XmlDomTextWriter.cs
- _LazyAsyncResult.cs
- MessageEncodingBindingElement.cs
- SQLInt16.cs
- RectAnimationBase.cs
- ThumbAutomationPeer.cs
- DesignerHelpers.cs
- XmlnsPrefixAttribute.cs
- HandledEventArgs.cs
- EditingMode.cs
- RunInstallerAttribute.cs
- ContractNamespaceAttribute.cs
- LinqDataSourceValidationException.cs
- DebugView.cs
- DefaultParameterValueAttribute.cs
- XmlCodeExporter.cs
- CursorConverter.cs
- XmlSchemaSet.cs
- MdiWindowListStrip.cs
- AppDomainFactory.cs
- TextBoxRenderer.cs
- propertytag.cs
- WindowsAuthenticationModule.cs
- UrlMappingCollection.cs
- Journal.cs
- DirectionalLight.cs
- GroupBox.cs
- Win32MouseDevice.cs
- Misc.cs
- DetailsView.cs
- JsonByteArrayDataContract.cs
- SuppressMessageAttribute.cs
- RequestBringIntoViewEventArgs.cs
- dsa.cs
- Constraint.cs
- HeaderedItemsControl.cs
- UnknownBitmapEncoder.cs
- EntityCollectionChangedParams.cs