Code:
/ 4.0 / 4.0 / 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.
//------------------------------------------------------------------------------
//
// 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
- WindowsListViewItemStartMenu.cs
- TextRange.cs
- connectionpool.cs
- CheckableControlBaseAdapter.cs
- RetriableClipboard.cs
- TraceData.cs
- Propagator.cs
- FormViewModeEventArgs.cs
- _RequestLifetimeSetter.cs
- ConfigurationManagerInternalFactory.cs
- TextShapeableCharacters.cs
- ExtendedProperty.cs
- ServiceBuildProvider.cs
- ValidatorCompatibilityHelper.cs
- SettingsContext.cs
- ChangesetResponse.cs
- Opcode.cs
- AccessibleObject.cs
- LinqDataSourceStatusEventArgs.cs
- PolicyLevel.cs
- PreparingEnlistment.cs
- DayRenderEvent.cs
- HostedTransportConfigurationManager.cs
- SolidColorBrush.cs
- IdentityManager.cs
- RevocationPoint.cs
- DataSetUtil.cs
- SafeFileMappingHandle.cs
- DataTableReader.cs
- TextContainerHelper.cs
- HitTestParameters3D.cs
- ToolZone.cs
- TrackBar.cs
- EntityTypeBase.cs
- SoapExtensionReflector.cs
- ActivityExecutor.cs
- ScrollableControlDesigner.cs
- ProxyFragment.cs
- ConnectionPoint.cs
- DataSvcMapFile.cs
- PropertyChangedEventManager.cs
- ThreadNeutralSemaphore.cs
- TextServicesManager.cs
- SQLResource.cs
- PrintEvent.cs
- Tablet.cs
- AlternateView.cs
- DataGridTextBoxColumn.cs
- AttributeEmitter.cs
- VirtualDirectoryMappingCollection.cs
- PanelDesigner.cs
- XPathQilFactory.cs
- Formatter.cs
- Timer.cs
- DoubleIndependentAnimationStorage.cs
- DebugHandleTracker.cs
- Token.cs
- RuntimeHelpers.cs
- OperandQuery.cs
- EntityDataSourceState.cs
- HtmlInputFile.cs
- XhtmlTextWriter.cs
- SafeLocalAllocation.cs
- SchemaElementLookUpTable.cs
- __Filters.cs
- HealthMonitoringSectionHelper.cs
- FlowNode.cs
- FlowDocumentPage.cs
- ValidationPropertyAttribute.cs
- wgx_exports.cs
- ManagementScope.cs
- LabelEditEvent.cs
- DbSetClause.cs
- StartUpEventArgs.cs
- PeerApplicationLaunchInfo.cs
- TraceHelpers.cs
- DefaultPropertyAttribute.cs
- DataRow.cs
- KeyValueSerializer.cs
- Point.cs
- Convert.cs
- FastEncoderWindow.cs
- MembershipSection.cs
- DefaultTypeArgumentAttribute.cs
- TextEditorCopyPaste.cs
- CustomSignedXml.cs
- DeadCharTextComposition.cs
- WebPartDeleteVerb.cs
- DescendentsWalker.cs
- SqlCommandBuilder.cs
- PackageDigitalSignatureManager.cs
- WindowsUserNameCachingSecurityTokenAuthenticator.cs
- OdbcError.cs
- WebPartActionVerb.cs
- shaper.cs
- MenuItem.cs
- BaseDataList.cs
- Viewport3DVisual.cs
- WhereaboutsReader.cs
- NameValuePermission.cs