Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / Configuration / ClientTargetCollection.cs / 5 / 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;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// 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;
}
}
}
// 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
- ThicknessAnimationBase.cs
- Convert.cs
- WindowsFormsHostPropertyMap.cs
- WizardForm.cs
- DbConnectionFactory.cs
- NetMsmqSecurityElement.cs
- RoleExceptions.cs
- RecognizerBase.cs
- ListViewInsertedEventArgs.cs
- ConnectionManagementElement.cs
- TimeZone.cs
- SpecialNameAttribute.cs
- DbgUtil.cs
- returneventsaver.cs
- SQLString.cs
- PinnedBufferMemoryStream.cs
- DiscoveryDefaults.cs
- EncodingTable.cs
- NavigationFailedEventArgs.cs
- TextDecorationLocationValidation.cs
- XmlWriterSettings.cs
- Page.cs
- WriteableOnDemandStream.cs
- Image.cs
- ByteBufferPool.cs
- PropertyDescriptorCollection.cs
- WebServiceClientProxyGenerator.cs
- ScriptControl.cs
- UnsafeCollabNativeMethods.cs
- SafeRightsManagementPubHandle.cs
- RichTextBoxConstants.cs
- NativeMethods.cs
- DateTimeConverter2.cs
- HierarchicalDataBoundControlAdapter.cs
- AspCompat.cs
- HtmlInputCheckBox.cs
- ClientEventManager.cs
- XPathMessageFilterElementCollection.cs
- PeerContact.cs
- TypedElement.cs
- LifetimeServices.cs
- ViewGenerator.cs
- ToolStripDropTargetManager.cs
- SpeakInfo.cs
- CodeTypeMemberCollection.cs
- ElementProxy.cs
- TreeNodeCollectionEditor.cs
- GregorianCalendar.cs
- ClientSideProviderDescription.cs
- BooleanToVisibilityConverter.cs
- ContainerActivationHelper.cs
- EmptyEnumerable.cs
- WebSysDefaultValueAttribute.cs
- MessagingDescriptionAttribute.cs
- SchemaImporter.cs
- SchemaSetCompiler.cs
- CreateUserWizardStep.cs
- CqlErrorHelper.cs
- SoapElementAttribute.cs
- AssemblyBuilder.cs
- ToolStripHighContrastRenderer.cs
- InputLanguage.cs
- GlobalizationSection.cs
- DataGridViewCellValueEventArgs.cs
- TextFormatter.cs
- ProcessingInstructionAction.cs
- EntryWrittenEventArgs.cs
- FlowDecisionLabelFeature.cs
- ImmutablePropertyDescriptorGridEntry.cs
- ListDictionaryInternal.cs
- TextDecorationCollectionConverter.cs
- FixedTextContainer.cs
- DataControlFieldCollection.cs
- DataSourceXmlSerializer.cs
- DateTimeFormatInfoScanner.cs
- IdentitySection.cs
- ProfileEventArgs.cs
- CreateRefExpr.cs
- ScrollViewer.cs
- DataObject.cs
- CFStream.cs
- ConditionalDesigner.cs
- Formatter.cs
- Crc32.cs
- RawKeyboardInputReport.cs
- DPCustomTypeDescriptor.cs
- DesignerOptions.cs
- Tracer.cs
- GeneratedContractType.cs
- TableLayoutPanel.cs
- Part.cs
- FileResponseElement.cs
- DispatcherExceptionEventArgs.cs
- SHA512.cs
- TargetControlTypeCache.cs
- ResXDataNode.cs
- SolidColorBrush.cs
- BrowserPolicyValidator.cs
- _AutoWebProxyScriptHelper.cs
- webclient.cs