Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / Configuration / ExpressionBuilderCollection.cs / 3 / ExpressionBuilderCollection.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.Web.Compilation;
using System.Reflection;
using System.Web.Hosting;
using System.Web.UI;
using System.CodeDom.Compiler;
using System.Web.Util;
using System.ComponentModel;
using System.Security.Permissions;
[ConfigurationCollection(typeof(ExpressionBuilder))]
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class ExpressionBuilderCollection : ConfigurationElementCollection {
private static ConfigurationPropertyCollection _properties;
static ExpressionBuilderCollection() {
// Property initialization
_properties = new ConfigurationPropertyCollection();
}
public ExpressionBuilderCollection()
: base(StringComparer.OrdinalIgnoreCase) {
}
protected override ConfigurationPropertyCollection Properties {
get {
return _properties;
}
}
public new ExpressionBuilder this[string name] {
get {
return (ExpressionBuilder)BaseGet(name);
}
}
public ExpressionBuilder this[int index] {
get {
return (ExpressionBuilder)BaseGet(index);
}
set {
if (BaseGet(index) != null) {
BaseRemoveAt(index);
}
BaseAdd(index, value);
}
}
public void Add(ExpressionBuilder buildProvider) {
BaseAdd(buildProvider);
}
public void Remove(String name) {
BaseRemove(name);
}
public void RemoveAt(int index) {
BaseRemoveAt(index);
}
public void Clear() {
BaseClear();
}
protected override ConfigurationElement CreateNewElement() {
return new ExpressionBuilder();
}
protected override Object GetElementKey(ConfigurationElement element) {
return ((ExpressionBuilder)element).ExpressionPrefix;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EntityStoreSchemaFilterEntry.cs
- AccessControlEntry.cs
- ConfigurationLockCollection.cs
- WindowPatternIdentifiers.cs
- JsonWriterDelegator.cs
- WindowsListView.cs
- InsufficientMemoryException.cs
- PriorityBinding.cs
- Rectangle.cs
- FlowSwitchDesigner.xaml.cs
- ValidatorCollection.cs
- PublisherMembershipCondition.cs
- AssemblyBuilder.cs
- ProfileSection.cs
- CustomGrammar.cs
- RNGCryptoServiceProvider.cs
- WebPartDisplayMode.cs
- WebPartMenuStyle.cs
- Enum.cs
- CodeStatement.cs
- SpeechDetectedEventArgs.cs
- CommandManager.cs
- StringAttributeCollection.cs
- BindStream.cs
- TypeDelegator.cs
- ClientScriptItem.cs
- SymmetricAlgorithm.cs
- Preprocessor.cs
- ServiceOperationHelpers.cs
- SafeNativeMethods.cs
- ImageListImageEditor.cs
- SapiRecognizer.cs
- PageContentAsyncResult.cs
- VisualStyleTypesAndProperties.cs
- NativeMethods.cs
- XmlTextWriter.cs
- DataServiceExpressionVisitor.cs
- ScopeElementCollection.cs
- RelationshipType.cs
- IndexOutOfRangeException.cs
- GenericsInstances.cs
- Listen.cs
- MSG.cs
- Int16.cs
- DigitShape.cs
- SystemUnicastIPAddressInformation.cs
- XPathNodeList.cs
- RenderingBiasValidation.cs
- WindowsAuthenticationEventArgs.cs
- ListChangedEventArgs.cs
- CodeSubDirectoriesCollection.cs
- WebServiceErrorEvent.cs
- ToolboxItemAttribute.cs
- ObjectDataProvider.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- HttpListenerResponse.cs
- AuthenticationException.cs
- ZipIOLocalFileBlock.cs
- ComponentDispatcherThread.cs
- CodeDOMUtility.cs
- Tuple.cs
- PartialCachingAttribute.cs
- InputLanguageProfileNotifySink.cs
- Array.cs
- EventLogPermissionEntry.cs
- SQLCharsStorage.cs
- CompatibleComparer.cs
- ServiceModelConfiguration.cs
- HandleTable.cs
- GridViewCommandEventArgs.cs
- ByteStreamMessage.cs
- SpeechRecognizer.cs
- Win32.cs
- METAHEADER.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- XmlUtilWriter.cs
- ConfigurationManager.cs
- ClientBuildManager.cs
- DataPagerCommandEventArgs.cs
- CustomValidator.cs
- PresentationTraceSources.cs
- Control.cs
- StylusPointPropertyInfo.cs
- EventDescriptor.cs
- TextEndOfParagraph.cs
- ColumnMapProcessor.cs
- TextPointerBase.cs
- TableParagraph.cs
- SafeSecurityHelper.cs
- DataGridViewRowConverter.cs
- NotConverter.cs
- HitTestWithPointDrawingContextWalker.cs
- QilParameter.cs
- __Filters.cs
- ConfigurationException.cs
- CompModSwitches.cs
- ReflectPropertyDescriptor.cs
- ProviderBase.cs
- PointF.cs
- StickyNote.cs