Code:
/ FX-1434 / FX-1434 / 1.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
- RenameRuleObjectDialog.cs
- sqlmetadatafactory.cs
- RealizationDrawingContextWalker.cs
- WSFederationHttpSecurityMode.cs
- CultureTable.cs
- RTLAwareMessageBox.cs
- RawStylusInput.cs
- HttpResponseHeader.cs
- xml.cs
- ConfigXmlWhitespace.cs
- COM2ExtendedUITypeEditor.cs
- Int32Collection.cs
- ObjectViewListener.cs
- WebPartsPersonalizationAuthorization.cs
- SecureStringHasher.cs
- UseManagedPresentationElement.cs
- AnchoredBlock.cs
- Compensation.cs
- StructuredTypeInfo.cs
- HwndSourceKeyboardInputSite.cs
- ThaiBuddhistCalendar.cs
- BufferModesCollection.cs
- FastEncoderWindow.cs
- MaskDescriptor.cs
- CompoundFileStreamReference.cs
- Size.cs
- HttpWebResponse.cs
- TextEndOfParagraph.cs
- HandoffBehavior.cs
- MediaPlayerState.cs
- NamedPipeChannelListener.cs
- CodeSubDirectory.cs
- PageBuildProvider.cs
- CompressEmulationStream.cs
- Pen.cs
- StringResourceManager.cs
- HtmlAnchor.cs
- XmlTextAttribute.cs
- SQLInt16Storage.cs
- ValueType.cs
- HttpCapabilitiesEvaluator.cs
- UniqueCodeIdentifierScope.cs
- MessageAction.cs
- BindingsCollection.cs
- MouseCaptureWithinProperty.cs
- EntityCollection.cs
- CodeObjectCreateExpression.cs
- XmlSchemaObjectCollection.cs
- TagPrefixCollection.cs
- XmlEventCache.cs
- ProcessInputEventArgs.cs
- _ContextAwareResult.cs
- TableDetailsRow.cs
- DesignerCategoryAttribute.cs
- XmlCharCheckingReader.cs
- CodeGeneratorOptions.cs
- AssemblyBuilderData.cs
- AssemblyAttributes.cs
- ChooseAction.cs
- ModulesEntry.cs
- ColumnPropertiesGroup.cs
- XPathSingletonIterator.cs
- JpegBitmapDecoder.cs
- DbParameterCollectionHelper.cs
- ActivationServices.cs
- XmlQueryOutput.cs
- AssertUtility.cs
- OutOfMemoryException.cs
- ConfigurationLockCollection.cs
- PermissionSetEnumerator.cs
- ExecutionEngineException.cs
- DirectoryNotFoundException.cs
- ConnectionConsumerAttribute.cs
- ObjectView.cs
- EndpointNotFoundException.cs
- IfElseDesigner.xaml.cs
- FunctionImportElement.cs
- TableCellsCollectionEditor.cs
- Helpers.cs
- FileVersion.cs
- WebPartMenu.cs
- ICspAsymmetricAlgorithm.cs
- DifferencingCollection.cs
- XamlTypeMapper.cs
- SecondaryIndex.cs
- DNS.cs
- TaskFormBase.cs
- CodeVariableDeclarationStatement.cs
- FileSecurity.cs
- AssociationType.cs
- EntitySqlQueryCacheKey.cs
- ApplicationServiceManager.cs
- BindingCompleteEventArgs.cs
- WebPartZoneBase.cs
- ExpressionVisitorHelpers.cs
- ProxyGenerationError.cs
- ListBoxItemAutomationPeer.cs
- DispatcherSynchronizationContext.cs
- BufferModeSettings.cs
- Schema.cs