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
- BridgeDataRecord.cs
- ShapeTypeface.cs
- JsonClassDataContract.cs
- ExpressionPrefixAttribute.cs
- FileLevelControlBuilderAttribute.cs
- ToolStripItemRenderEventArgs.cs
- ServiceRoute.cs
- QueryContinueDragEventArgs.cs
- PartialTrustHelpers.cs
- BaseValidatorDesigner.cs
- OleAutBinder.cs
- IssuanceLicense.cs
- ImageMetadata.cs
- ProcessHostConfigUtils.cs
- XmlMemberMapping.cs
- _ProxyRegBlob.cs
- HttpHandler.cs
- SessionSwitchEventArgs.cs
- AssemblyGen.cs
- DoubleLinkListEnumerator.cs
- Header.cs
- OrderedDictionary.cs
- PenCursorManager.cs
- PrefixHandle.cs
- XmlSchemaImporter.cs
- xml.cs
- TreeWalkHelper.cs
- CheckedListBox.cs
- NotificationContext.cs
- XPathNodeHelper.cs
- IPHostEntry.cs
- LOSFormatter.cs
- dataprotectionpermissionattribute.cs
- HostingEnvironmentSection.cs
- Repeater.cs
- EpmCustomContentWriterNodeData.cs
- SHA1CryptoServiceProvider.cs
- FlowLayout.cs
- DataBoundControlAdapter.cs
- DataGridViewAutoSizeModeEventArgs.cs
- TagPrefixAttribute.cs
- DownloadProgressEventArgs.cs
- XPathSelectionIterator.cs
- Operators.cs
- ToolStripDropDownMenu.cs
- ImageBrush.cs
- ObjectDataSourceFilteringEventArgs.cs
- PackUriHelper.cs
- SqlRecordBuffer.cs
- Grant.cs
- indexingfiltermarshaler.cs
- WriteTimeStream.cs
- CellTreeNode.cs
- ConstraintStruct.cs
- CheckBoxBaseAdapter.cs
- ViewCellSlot.cs
- EndEvent.cs
- DelegatingHeader.cs
- DockProviderWrapper.cs
- DataGridItemEventArgs.cs
- GenericsNotImplementedException.cs
- SectionInput.cs
- DispatcherHookEventArgs.cs
- WinCategoryAttribute.cs
- MetafileHeaderWmf.cs
- XmlSchemaSearchPattern.cs
- DesignerCategoryAttribute.cs
- HttpCacheParams.cs
- ServiceDescriptions.cs
- coordinatorfactory.cs
- BitmapEffectRenderDataResource.cs
- DeferredSelectedIndexReference.cs
- HealthMonitoringSectionHelper.cs
- DbParameterCollection.cs
- Label.cs
- ConnectorEditor.cs
- DbDataReader.cs
- StylusTip.cs
- CodeExpressionStatement.cs
- EntityProviderFactory.cs
- TextOnlyOutput.cs
- RenderDataDrawingContext.cs
- TypeDescriptionProvider.cs
- StatusStrip.cs
- Convert.cs
- PathGradientBrush.cs
- Application.cs
- CaseCqlBlock.cs
- GetPageNumberCompletedEventArgs.cs
- ControlAdapter.cs
- HtmlFormParameterWriter.cs
- UserNamePasswordClientCredential.cs
- CodeDomSerializerBase.cs
- WebPartZoneCollection.cs
- DateTimeFormatInfo.cs
- Int32RectValueSerializer.cs
- TimeStampChecker.cs
- PrintPreviewGraphics.cs
- EntityDataSourceView.cs
- documentsequencetextcontainer.cs