Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / ExpressionBuilderCollection.cs / 2 / 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;
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Triplet.cs
- Container.cs
- WebServiceParameterData.cs
- MetabaseServerConfig.cs
- SystemException.cs
- CodeMemberField.cs
- XmlIncludeAttribute.cs
- CodeRegionDirective.cs
- GradientStop.cs
- SecurityRuntime.cs
- Grant.cs
- InheritanceAttribute.cs
- MultiAsyncResult.cs
- ContainsRowNumberChecker.cs
- RegexRunner.cs
- basevalidator.cs
- ByteAnimationBase.cs
- InternalConfigEventArgs.cs
- ListManagerBindingsCollection.cs
- columnmapkeybuilder.cs
- ProjectionPruner.cs
- FixedDocumentPaginator.cs
- ReadOnlyObservableCollection.cs
- CodeDirectiveCollection.cs
- InlineCollection.cs
- SafeNativeMethods.cs
- SqlCommandBuilder.cs
- SoapAttributeAttribute.cs
- DataPagerFieldItem.cs
- XPathParser.cs
- EntitySqlException.cs
- Int32RectConverter.cs
- XmlSchemaAttribute.cs
- Misc.cs
- XamlStyleSerializer.cs
- DescendantOverDescendantQuery.cs
- ListControl.cs
- SafeNativeMethods.cs
- BrowserDefinitionCollection.cs
- CodeCompiler.cs
- SendMailErrorEventArgs.cs
- filewebrequest.cs
- ProfileInfo.cs
- __Error.cs
- SiteMembershipCondition.cs
- EventLogWatcher.cs
- DataGridGeneralPage.cs
- TextProviderWrapper.cs
- Root.cs
- ApplicationBuildProvider.cs
- TypeConstant.cs
- LinkAreaEditor.cs
- Vector.cs
- LinqDataSourceSelectEventArgs.cs
- HttpDictionary.cs
- Hex.cs
- TraceProvider.cs
- SendingRequestEventArgs.cs
- SiteMapProvider.cs
- QueryServiceConfigHandle.cs
- ClipboardProcessor.cs
- HttpStreamMessageEncoderFactory.cs
- WindowHideOrCloseTracker.cs
- Package.cs
- RegexInterpreter.cs
- mediaeventshelper.cs
- BindableTemplateBuilder.cs
- CardSpaceException.cs
- cookie.cs
- HttpCacheVaryByContentEncodings.cs
- Helper.cs
- OleDbErrorCollection.cs
- AnimatedTypeHelpers.cs
- PropertyGroupDescription.cs
- StorageComplexPropertyMapping.cs
- RangeBase.cs
- VerificationAttribute.cs
- AssemblyNameEqualityComparer.cs
- CodeObjectCreateExpression.cs
- UnknownBitmapEncoder.cs
- HttpProfileBase.cs
- ObjectIDGenerator.cs
- AssemblyInfo.cs
- SSmlParser.cs
- ResetableIterator.cs
- Bits.cs
- CodeDefaultValueExpression.cs
- MenuItem.cs
- WebResourceUtil.cs
- CheckPair.cs
- GridViewRowEventArgs.cs
- HttpCacheVary.cs
- Property.cs
- ConfigurationValue.cs
- FontConverter.cs
- PagerSettings.cs
- NamespaceCollection.cs
- shaper.cs
- MessageSmuggler.cs
- Typography.cs