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
- FormatConvertedBitmap.cs
- EmptyReadOnlyDictionaryInternal.cs
- _ProxyChain.cs
- WorkflowDesignerMessageFilter.cs
- ExpressionBuilder.cs
- TreeView.cs
- VirtualPathProvider.cs
- FramingFormat.cs
- DataTableTypeConverter.cs
- ComboBoxItem.cs
- ValidationResult.cs
- EntityTypeBase.cs
- HttpHandler.cs
- NativeMethods.cs
- DataListItemEventArgs.cs
- ModelItemImpl.cs
- FixedMaxHeap.cs
- DSASignatureFormatter.cs
- OAVariantLib.cs
- Monitor.cs
- Attachment.cs
- QilVisitor.cs
- DesignerOptionService.cs
- SplineKeyFrames.cs
- HttpGetProtocolReflector.cs
- SmtpAuthenticationManager.cs
- unsafenativemethodsother.cs
- RetrieveVirtualItemEventArgs.cs
- DiscoveryMessageSequenceCD1.cs
- DiscriminatorMap.cs
- PopupEventArgs.cs
- TypeSource.cs
- Matrix3D.cs
- PrefixQName.cs
- ToolStripItemRenderEventArgs.cs
- HttpFileCollectionBase.cs
- ContainsRowNumberChecker.cs
- XmlStreamStore.cs
- DebugHandleTracker.cs
- XmlNamespaceDeclarationsAttribute.cs
- Stack.cs
- EventEntry.cs
- RenderData.cs
- BrowserCapabilitiesCompiler.cs
- Debug.cs
- LongValidator.cs
- Item.cs
- WorkItem.cs
- TypeSource.cs
- GeneralEndpointIdentity.cs
- EventSinkActivity.cs
- SelectionItemPattern.cs
- XmlSerializerFormatAttribute.cs
- GridViewActionList.cs
- DataGridViewRowEventArgs.cs
- XamlTreeBuilderBamlRecordWriter.cs
- WebRequestModuleElementCollection.cs
- DebugView.cs
- DictionaryBase.cs
- AlternateViewCollection.cs
- BlurBitmapEffect.cs
- WebServiceClientProxyGenerator.cs
- DataGridToolTip.cs
- SqlNotificationEventArgs.cs
- AmbientValueAttribute.cs
- NominalTypeEliminator.cs
- TrustVersion.cs
- BrushConverter.cs
- WindowsTab.cs
- MarginCollapsingState.cs
- ComponentResourceManager.cs
- TextCharacters.cs
- EntityDataSourceReferenceGroup.cs
- XmlSchemaSimpleContentExtension.cs
- NameNode.cs
- DropShadowBitmapEffect.cs
- ArglessEventHandlerProxy.cs
- ExternalFile.cs
- SevenBitStream.cs
- SamlAuthorityBinding.cs
- DiscoveryOperationContextExtension.cs
- HtmlInputControl.cs
- DtdParser.cs
- DataGridColumnHeadersPresenter.cs
- ObjectQueryState.cs
- GPRECTF.cs
- SimpleHandlerBuildProvider.cs
- PolicyException.cs
- FixedDocumentSequencePaginator.cs
- WebBodyFormatMessageProperty.cs
- OutputScopeManager.cs
- NullableLongAverageAggregationOperator.cs
- AuthorizationRuleCollection.cs
- TypeUtil.cs
- PerformanceCounterPermissionEntry.cs
- DesignerActionHeaderItem.cs
- StateBag.cs
- SqlStream.cs
- SettingsPropertyCollection.cs
- RotateTransform.cs