Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / ClientTargetCollection.cs / 1305376 / 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))]
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;
}
}
}
// 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
- PropertyDescriptorCollection.cs
- EntitySqlQueryCacheEntry.cs
- ClientProxyGenerator.cs
- XmlQuerySequence.cs
- DataListItemCollection.cs
- NameScope.cs
- EntityReference.cs
- Win32PrintDialog.cs
- ScriptControlManager.cs
- WorkflowRuntimeServiceElementCollection.cs
- SerializableTypeCodeDomSerializer.cs
- HMACSHA1.cs
- SqlCacheDependencySection.cs
- BufferedReadStream.cs
- UnsignedPublishLicense.cs
- TemplateBindingExpression.cs
- AxHost.cs
- DisplayNameAttribute.cs
- Unit.cs
- CachedFontFace.cs
- XmlSchemaGroupRef.cs
- ServiceEndpoint.cs
- InkPresenter.cs
- SQLDoubleStorage.cs
- SQLDateTime.cs
- SmtpException.cs
- MetadataArtifactLoaderFile.cs
- FontStretches.cs
- Icon.cs
- Volatile.cs
- XPathAxisIterator.cs
- DispatcherHooks.cs
- QuaternionConverter.cs
- DrawingGroupDrawingContext.cs
- HoistedLocals.cs
- CompatibleComparer.cs
- ProgressPage.cs
- RC2.cs
- ContainerFilterService.cs
- GeneralTransform2DTo3D.cs
- DefaultBinder.cs
- GenericEnumConverter.cs
- DataGridViewColumn.cs
- TextBox.cs
- DateTimeUtil.cs
- SqlDataSourceStatusEventArgs.cs
- SafeIUnknown.cs
- StyleCollectionEditor.cs
- SecurityTokenParameters.cs
- RelatedView.cs
- ContentElement.cs
- Matrix.cs
- PerfCounters.cs
- StringConverter.cs
- DelegateTypeInfo.cs
- SqlTrackingWorkflowInstance.cs
- OleDbTransaction.cs
- DtrList.cs
- CompositeActivityCodeGenerator.cs
- ContentPlaceHolderDesigner.cs
- StylusLogic.cs
- SrgsRuleRef.cs
- ConditionalAttribute.cs
- TextOnlyOutput.cs
- PrefixQName.cs
- GridViewEditEventArgs.cs
- SerializationSectionGroup.cs
- DoubleSumAggregationOperator.cs
- HelloMessage11.cs
- FreezableDefaultValueFactory.cs
- TransportChannelListener.cs
- SamlAssertionDirectKeyIdentifierClause.cs
- MimeMapping.cs
- DrawingImage.cs
- XmlAttributeCache.cs
- PathHelper.cs
- _DigestClient.cs
- LineBreakRecord.cs
- DrawingDrawingContext.cs
- _HelperAsyncResults.cs
- CompiledAction.cs
- FileDialog_Vista.cs
- SchemaImporterExtensionElementCollection.cs
- ContentType.cs
- errorpatternmatcher.cs
- Parser.cs
- GeneralTransform.cs
- EpmCustomContentSerializer.cs
- HighlightComponent.cs
- IsolatedStorageFileStream.cs
- WasEndpointConfigContainer.cs
- ConstraintEnumerator.cs
- ListViewCancelEventArgs.cs
- PenThreadPool.cs
- UpdateManifestForBrowserApplication.cs
- TypeForwardedToAttribute.cs
- DataPagerField.cs
- DetailsViewRow.cs
- WebResourceAttribute.cs
- TextEmbeddedObject.cs