Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / Configuration / EventMappingSettingsCollection.cs / 1 / EventMappingSettingsCollection.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.Hosting;
using System.Web.Util;
using System.Web.Configuration;
using System.Web.Management;
using System.Web.Compilation;
using System.Security.Permissions;
[ConfigurationCollection(typeof(EventMappingSettings))]
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class EventMappingSettingsCollection : ConfigurationElementCollection {
private static ConfigurationPropertyCollection _properties;
static EventMappingSettingsCollection() {
// Property initialization
_properties = new ConfigurationPropertyCollection();
}
protected override ConfigurationPropertyCollection Properties {
get {
return _properties;
}
}
public EventMappingSettingsCollection() {
}
public new EventMappingSettings this[string key] {
get {
return (EventMappingSettings)BaseGet(key);
}
}
// public properties
public EventMappingSettings this[int index] {
get {
return (EventMappingSettings)BaseGet(index);
}
set {
if (BaseGet(index) != null)
BaseRemoveAt(index);
BaseAdd(index, value);
}
}
// Protected Overrides
protected override ConfigurationElement CreateNewElement() {
return new EventMappingSettings();
}
protected override Object GetElementKey(ConfigurationElement element) {
return ((EventMappingSettings)element).Name;
}
// public methods
public void Add(EventMappingSettings eventMappingSettings) {
BaseAdd(eventMappingSettings); // add to the end of the list and dont overwrite dups!
}
public void Clear() {
BaseClear();
}
public void RemoveAt(int index) {
BaseRemoveAt(index);
}
public void Insert(int index, EventMappingSettings eventMappingSettings) {
BaseAdd(index, eventMappingSettings);
}
public int IndexOf(String name) {
ConfigurationElement element = BaseGet((Object)name);
return (element != null) ? BaseIndexOf(element) : -1;
}
public void Remove(String name) {
BaseRemove(name);
}
public bool Contains(String name) {
return (IndexOf(name) != -1);
}
}
}
// 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.Hosting;
using System.Web.Util;
using System.Web.Configuration;
using System.Web.Management;
using System.Web.Compilation;
using System.Security.Permissions;
[ConfigurationCollection(typeof(EventMappingSettings))]
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class EventMappingSettingsCollection : ConfigurationElementCollection {
private static ConfigurationPropertyCollection _properties;
static EventMappingSettingsCollection() {
// Property initialization
_properties = new ConfigurationPropertyCollection();
}
protected override ConfigurationPropertyCollection Properties {
get {
return _properties;
}
}
public EventMappingSettingsCollection() {
}
public new EventMappingSettings this[string key] {
get {
return (EventMappingSettings)BaseGet(key);
}
}
// public properties
public EventMappingSettings this[int index] {
get {
return (EventMappingSettings)BaseGet(index);
}
set {
if (BaseGet(index) != null)
BaseRemoveAt(index);
BaseAdd(index, value);
}
}
// Protected Overrides
protected override ConfigurationElement CreateNewElement() {
return new EventMappingSettings();
}
protected override Object GetElementKey(ConfigurationElement element) {
return ((EventMappingSettings)element).Name;
}
// public methods
public void Add(EventMappingSettings eventMappingSettings) {
BaseAdd(eventMappingSettings); // add to the end of the list and dont overwrite dups!
}
public void Clear() {
BaseClear();
}
public void RemoveAt(int index) {
BaseRemoveAt(index);
}
public void Insert(int index, EventMappingSettings eventMappingSettings) {
BaseAdd(index, eventMappingSettings);
}
public int IndexOf(String name) {
ConfigurationElement element = BaseGet((Object)name);
return (element != null) ? BaseIndexOf(element) : -1;
}
public void Remove(String name) {
BaseRemove(name);
}
public bool Contains(String name) {
return (IndexOf(name) != -1);
}
}
}
// 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
- ControlUtil.cs
- DeclarativeCatalogPart.cs
- FtpRequestCacheValidator.cs
- ExpressionBuilder.cs
- UIElementPropertyUndoUnit.cs
- StyleSheetDesigner.cs
- DataMember.cs
- ValueExpressions.cs
- DrawingContextWalker.cs
- FacetValueContainer.cs
- KeyEvent.cs
- SafeMemoryMappedFileHandle.cs
- BamlLocalizableResource.cs
- HostExecutionContextManager.cs
- xamlnodes.cs
- RuntimeHandles.cs
- BrowserCapabilitiesFactoryBase.cs
- XmlSchemaAny.cs
- XmlSchemaSimpleType.cs
- TreeViewEvent.cs
- SymmetricAlgorithm.cs
- XmlDataSourceView.cs
- TextTreeTextElementNode.cs
- MimeMultiPart.cs
- HttpMethodAttribute.cs
- ConditionalDesigner.cs
- EventPropertyMap.cs
- TableStyle.cs
- Rotation3DKeyFrameCollection.cs
- RelationshipFixer.cs
- ContainerAction.cs
- RecognizedPhrase.cs
- SafeRegistryKey.cs
- DrawingGroupDrawingContext.cs
- VectorValueSerializer.cs
- OdbcReferenceCollection.cs
- DataSvcMapFile.cs
- RootDesignerSerializerAttribute.cs
- XmlTextReaderImpl.cs
- ConnectionModeReader.cs
- AuthenticationException.cs
- Dispatcher.cs
- Comparer.cs
- PageBreakRecord.cs
- DoubleAnimationUsingKeyFrames.cs
- ColorMatrix.cs
- ListMarkerSourceInfo.cs
- EventProxy.cs
- DesignerVerb.cs
- DerivedKeySecurityToken.cs
- FramingDecoders.cs
- WebPartDisplayMode.cs
- shaperfactoryquerycachekey.cs
- SqlDataSourceDesigner.cs
- xmlsaver.cs
- XamlSerializerUtil.cs
- AssemblyAttributesGoHere.cs
- Vector.cs
- CookieParameter.cs
- NonVisualControlAttribute.cs
- OleDbPermission.cs
- RequestQueryParser.cs
- PropertyToken.cs
- ILGenerator.cs
- ToolboxItemFilterAttribute.cs
- DataGridViewImageCell.cs
- DirectoryLocalQuery.cs
- ScriptComponentDescriptor.cs
- ToolStripActionList.cs
- WsatConfiguration.cs
- DoubleIndependentAnimationStorage.cs
- PassportIdentity.cs
- RuntimeCompatibilityAttribute.cs
- OletxTransactionManager.cs
- FindCriteriaCD1.cs
- _PooledStream.cs
- XmlSchemaAnnotated.cs
- TemplatedWizardStep.cs
- CodeEntryPointMethod.cs
- SRDisplayNameAttribute.cs
- ManagementObjectCollection.cs
- ComponentCommands.cs
- Internal.cs
- DataRecordInfo.cs
- DbDataReader.cs
- NameScopePropertyAttribute.cs
- WebPartCancelEventArgs.cs
- EventlogProvider.cs
- Font.cs
- SpotLight.cs
- ParentControlDesigner.cs
- MonthCalendar.cs
- VectorCollection.cs
- ColorInterpolationModeValidation.cs
- FastEncoder.cs
- ClientConfigurationSystem.cs
- StringSource.cs
- Viewport3DAutomationPeer.cs
- FontCacheLogic.cs
- WindowsListViewGroup.cs