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
- ReadOnlyHierarchicalDataSourceView.cs
- PerfCounters.cs
- XmlUtilWriter.cs
- ZipArchive.cs
- PolyLineSegment.cs
- EditorPart.cs
- handlecollector.cs
- ECDiffieHellmanCngPublicKey.cs
- SuppressIldasmAttribute.cs
- AccessDataSourceView.cs
- SqlCacheDependency.cs
- Figure.cs
- FunctionParameter.cs
- MonthChangedEventArgs.cs
- TrackingParameters.cs
- XmlImplementation.cs
- BooleanSwitch.cs
- FileIOPermission.cs
- ResXDataNode.cs
- ResetableIterator.cs
- TypeDependencyAttribute.cs
- Rethrow.cs
- InheritablePropertyChangeInfo.cs
- FormViewPageEventArgs.cs
- DataGridViewCellMouseEventArgs.cs
- DataProviderNameConverter.cs
- SoapIgnoreAttribute.cs
- XmlSchemaExternal.cs
- ClientCultureInfo.cs
- TextEditor.cs
- LocalsItemDescription.cs
- DebugControllerThread.cs
- ApplicationDirectoryMembershipCondition.cs
- baseaxisquery.cs
- UIPropertyMetadata.cs
- ResolveNameEventArgs.cs
- TextWriter.cs
- NavigationPropertyAccessor.cs
- CompilationUtil.cs
- TransactionFlowProperty.cs
- Icon.cs
- StrokeNodeEnumerator.cs
- StorageMappingFragment.cs
- XPathNavigatorReader.cs
- smtppermission.cs
- CLRBindingWorker.cs
- XNodeValidator.cs
- Calendar.cs
- XPathBinder.cs
- SystemIPv4InterfaceProperties.cs
- DynamicDataResources.Designer.cs
- XamlDesignerSerializationManager.cs
- HighlightVisual.cs
- XmlDictionaryReaderQuotas.cs
- TimelineGroup.cs
- Vector3D.cs
- XslVisitor.cs
- SafeCryptContextHandle.cs
- SubMenuStyleCollection.cs
- PermissionRequestEvidence.cs
- AutomationPatternInfo.cs
- HMAC.cs
- SystemColorTracker.cs
- Helpers.cs
- ToolStripItemImageRenderEventArgs.cs
- WinFormsSpinner.cs
- PolicyDesigner.cs
- ApplicationServiceManager.cs
- PersonalizationProviderCollection.cs
- IncrementalCompileAnalyzer.cs
- MonitoringDescriptionAttribute.cs
- ConfigXmlAttribute.cs
- SQLDateTime.cs
- WindowsFont.cs
- SyncOperationState.cs
- Attachment.cs
- CharConverter.cs
- CodeGotoStatement.cs
- WrappedKeySecurityTokenParameters.cs
- safex509handles.cs
- sqlcontext.cs
- XamlFrame.cs
- DynamicPropertyHolder.cs
- DrawingAttributesDefaultValueFactory.cs
- RowToParametersTransformer.cs
- OneToOneMappingSerializer.cs
- FrameworkContentElement.cs
- TextRangeProviderWrapper.cs
- Parsers.cs
- HttpStreamMessage.cs
- DoubleStorage.cs
- WebRequestModuleElement.cs
- ClientSettingsSection.cs
- WebContext.cs
- HTMLTagNameToTypeMapper.cs
- DockProviderWrapper.cs
- PositiveTimeSpanValidator.cs
- BaseTreeIterator.cs
- Camera.cs
- BaseValidator.cs