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
- InteropBitmapSource.cs
- WindowsGrip.cs
- XmlSchemaIdentityConstraint.cs
- EventlogProvider.cs
- PropertyOverridesDialog.cs
- ErrorRuntimeConfig.cs
- RoutedEventValueSerializer.cs
- WorkflowRuntimeEndpoint.cs
- SymmetricCryptoHandle.cs
- Html32TextWriter.cs
- ForEachAction.cs
- PassportPrincipal.cs
- ActivationServices.cs
- WindowsGraphics2.cs
- MetadataArtifactLoaderComposite.cs
- SiteMapNodeCollection.cs
- PathSegmentCollection.cs
- GridViewColumnCollectionChangedEventArgs.cs
- SocketException.cs
- SafeRightsManagementQueryHandle.cs
- COSERVERINFO.cs
- DataGridHeaderBorder.cs
- SystemIPInterfaceStatistics.cs
- PropertyConverter.cs
- IndexedEnumerable.cs
- IODescriptionAttribute.cs
- XamlVector3DCollectionSerializer.cs
- URLMembershipCondition.cs
- Command.cs
- ConfigurationSectionGroup.cs
- RSAProtectedConfigurationProvider.cs
- ImmComposition.cs
- ElasticEase.cs
- GetPolicyDetailsRequest.cs
- SessionStateModule.cs
- MediaTimeline.cs
- SiteIdentityPermission.cs
- PackageDigitalSignature.cs
- QilUnary.cs
- InputQueue.cs
- XmlArrayItemAttribute.cs
- ValidationErrorEventArgs.cs
- TypedTableBase.cs
- UseManagedPresentationBindingElementImporter.cs
- HelpInfo.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- OLEDB_Util.cs
- DecoratedNameAttribute.cs
- XmlSchemaGroupRef.cs
- sqlpipe.cs
- SqlMethods.cs
- UseLicense.cs
- GridViewRowPresenterBase.cs
- DynamicControlParameter.cs
- DispatcherHookEventArgs.cs
- XmlNamedNodeMap.cs
- ServicePointManager.cs
- XmlSchemaSimpleContentExtension.cs
- BackStopAuthenticationModule.cs
- PauseStoryboard.cs
- PtsHost.cs
- TableCellCollection.cs
- FieldDescriptor.cs
- ImageMapEventArgs.cs
- InsufficientMemoryException.cs
- StructuralComparisons.cs
- WebCategoryAttribute.cs
- AppDomain.cs
- BaseServiceProvider.cs
- LabelAutomationPeer.cs
- RTTypeWrapper.cs
- BaseAsyncResult.cs
- Interop.cs
- ReflectEventDescriptor.cs
- ApplicationCommands.cs
- EventLogPermissionAttribute.cs
- DataServiceRequestArgs.cs
- OleDbConnectionInternal.cs
- DataServiceExpressionVisitor.cs
- ConnectionPoolManager.cs
- Registry.cs
- MetadataUtilsSmi.cs
- SpoolingTaskBase.cs
- OutputCacheSettings.cs
- UserControlAutomationPeer.cs
- ProtocolImporter.cs
- CompilerInfo.cs
- PermissionRequestEvidence.cs
- GeneralTransformCollection.cs
- CharacterMetrics.cs
- CodeAttachEventStatement.cs
- Tag.cs
- HttpDebugHandler.cs
- ContactManager.cs
- SecureStringHasher.cs
- XamlSerializationHelper.cs
- StorageScalarPropertyMapping.cs
- Win32KeyboardDevice.cs
- XMLSchema.cs
- CodeMemberField.cs