Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / ClientTargetCollection.cs / 2 / ClientTargetCollection.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.Util; using System.Diagnostics; using System.Security.Permissions; [ConfigurationCollection(typeof(ClientTarget))] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class ClientTargetCollection : ConfigurationElementCollection { private static readonly ConfigurationPropertyCollection _properties; static ClientTargetCollection() { _properties = new ConfigurationPropertyCollection(); } public ClientTargetCollection() : base(StringComparer.OrdinalIgnoreCase) { } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } public String[] AllKeys { get { return StringUtil.ObjectArrayToStringArray(BaseGetAllKeys()); } } public String GetKey(int index) { return (String)BaseGetKey(index); } public void Add(ClientTarget clientTarget) { BaseAdd(clientTarget); } public void Remove(string name) { BaseRemove(name); } public void Remove(ClientTarget clientTarget) { BaseRemove(GetElementKey(clientTarget)); } public void RemoveAt(int index) { BaseRemoveAt(index); } public new ClientTarget this[string name] { get { return (ClientTarget)BaseGet(name); } } public ClientTarget this[int index] { get { return (ClientTarget)BaseGet(index); } set { if (BaseGet(index) != null) { BaseRemoveAt(index); } BaseAdd(index, value); } } public void Clear() { BaseClear(); } protected override ConfigurationElement CreateNewElement() { return new ClientTarget(); } protected override Object GetElementKey(ConfigurationElement element) { return ((ClientTarget)element).Alias; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DocumentGridContextMenu.cs
- DataGridViewSelectedCellCollection.cs
- MobileSysDescriptionAttribute.cs
- Vector3DKeyFrameCollection.cs
- TemplateControl.cs
- FileChangesMonitor.cs
- ClientSponsor.cs
- CriticalHandle.cs
- ParserOptions.cs
- MissingMethodException.cs
- InputManager.cs
- TypeConverterBase.cs
- ExecutionScope.cs
- TreeNodeEventArgs.cs
- XamlToRtfParser.cs
- EditorZone.cs
- TypeCollectionPropertyEditor.cs
- InkPresenter.cs
- SoapFault.cs
- GlyphRunDrawing.cs
- DbModificationClause.cs
- ConfigXmlAttribute.cs
- HtmlEncodedRawTextWriter.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- MDIControlStrip.cs
- ProgressBarBrushConverter.cs
- MsmqIntegrationInputMessage.cs
- Polygon.cs
- TextElementEnumerator.cs
- Panel.cs
- CredentialSelector.cs
- RemoveFromCollection.cs
- BooleanAnimationBase.cs
- SupportingTokenDuplexChannel.cs
- VirtualizingStackPanel.cs
- DataGridViewComboBoxEditingControl.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- ListBoxItemAutomationPeer.cs
- SectionVisual.cs
- AutomationPeer.cs
- ButtonBase.cs
- SynchronizationLockException.cs
- ConfigXmlAttribute.cs
- EventLogPermissionAttribute.cs
- XPathPatternParser.cs
- Math.cs
- BaseConfigurationRecord.cs
- SmiEventStream.cs
- TemplateControlBuildProvider.cs
- InteropDesigner.xaml.cs
- FormViewCommandEventArgs.cs
- DnsPermission.cs
- CodeDomComponentSerializationService.cs
- SystemInfo.cs
- ElapsedEventArgs.cs
- CatalogPart.cs
- X500Name.cs
- PropertyFilterAttribute.cs
- Globals.cs
- FileIOPermission.cs
- HttpListenerPrefixCollection.cs
- HasCopySemanticsAttribute.cs
- ObjectDataSourceFilteringEventArgs.cs
- DataGridViewLayoutData.cs
- WorkflowDebuggerSteppingAttribute.cs
- OracleDataReader.cs
- NullableBoolConverter.cs
- TransactionScopeDesigner.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- CompilerWrapper.cs
- HandlerBase.cs
- WindowsServiceCredential.cs
- Pair.cs
- DesignTableCollection.cs
- BrowserCapabilitiesCompiler.cs
- ChannelManagerService.cs
- WindowHelperService.cs
- CompilerWrapper.cs
- StatusBarDrawItemEvent.cs
- Baml2006KnownTypes.cs
- _UriTypeConverter.cs
- CodeTypeParameterCollection.cs
- InputProcessorProfiles.cs
- TransactedBatchingBehavior.cs
- Pts.cs
- TimeSpanStorage.cs
- ResXDataNode.cs
- ConnectionStringsExpressionEditor.cs
- AttributeSetAction.cs
- CallTemplateAction.cs
- X509RawDataKeyIdentifierClause.cs
- PackUriHelper.cs
- MailWriter.cs
- XsdCachingReader.cs
- DecoratedNameAttribute.cs
- XamlInterfaces.cs
- AuthorizationRule.cs
- ExpressionContext.cs
- DisplayMemberTemplateSelector.cs
- DataViewManagerListItemTypeDescriptor.cs