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
- TouchPoint.cs
- ReachNamespaceInfo.cs
- EncoderExceptionFallback.cs
- CqlIdentifiers.cs
- ToolZone.cs
- WinEventHandler.cs
- WorkflowApplicationUnloadedException.cs
- FormViewInsertEventArgs.cs
- FactorySettingsElement.cs
- ModelPropertyDescriptor.cs
- CornerRadiusConverter.cs
- InputScopeManager.cs
- ClientScriptManager.cs
- OleDbInfoMessageEvent.cs
- UniqueIdentifierService.cs
- InputReport.cs
- StringSorter.cs
- WorkflowRuntimeElement.cs
- CodeBlockBuilder.cs
- SmtpMail.cs
- ReflectPropertyDescriptor.cs
- GenericParameterDataContract.cs
- NullableLongMinMaxAggregationOperator.cs
- WindowsTreeView.cs
- InstanceKeyCompleteException.cs
- LabelEditEvent.cs
- HtmlControl.cs
- SecureStringHasher.cs
- GridView.cs
- MenuCommandService.cs
- DataFieldConverter.cs
- StateMachineHistory.cs
- Win32.cs
- DropAnimation.xaml.cs
- DataControlImageButton.cs
- SafeEventHandle.cs
- AnnotationMap.cs
- PolicyManager.cs
- ModelPropertyCollectionImpl.cs
- CodeTypeReference.cs
- StoragePropertyMapping.cs
- ManipulationDelta.cs
- SecurityHeaderElementInferenceEngine.cs
- httpstaticobjectscollection.cs
- HyperLink.cs
- DataListItemCollection.cs
- mediaclock.cs
- List.cs
- CodePageEncoding.cs
- StatusBarPanel.cs
- TreeSet.cs
- UriTemplateClientFormatter.cs
- StreamWriter.cs
- MessageQueueConverter.cs
- MimeMultiPart.cs
- SendKeys.cs
- ObjectDataSourceWizardForm.cs
- WebBaseEventKeyComparer.cs
- SelectionService.cs
- ServiceSettingsResponseInfo.cs
- PathSegmentCollection.cs
- StrokeNodeData.cs
- SimpleHandlerFactory.cs
- DataGridViewSelectedCellCollection.cs
- Parameter.cs
- PersonalizableTypeEntry.cs
- StatusBarPanel.cs
- MessageQueueInstaller.cs
- OdbcConnection.cs
- HttpFormatExtensions.cs
- TextWriterTraceListener.cs
- EntityDesignerBuildProvider.cs
- FontStyleConverter.cs
- BasicBrowserDialog.cs
- FirstMatchCodeGroup.cs
- StatusBar.cs
- ThicknessAnimationUsingKeyFrames.cs
- ExtractorMetadata.cs
- Frame.cs
- QueryAccessibilityHelpEvent.cs
- SubordinateTransaction.cs
- SqlClientPermission.cs
- SQLRoleProvider.cs
- StringOutput.cs
- DetailsViewDeletedEventArgs.cs
- DesignConnectionCollection.cs
- PatternMatcher.cs
- FontCacheLogic.cs
- SafeCryptoHandles.cs
- SerializationInfoEnumerator.cs
- StylusPointProperties.cs
- ActivityCollectionMarkupSerializer.cs
- ControlCachePolicy.cs
- XsdDataContractImporter.cs
- TCPClient.cs
- NavigatorInput.cs
- ResolvedKeyFrameEntry.cs
- WebServiceResponseDesigner.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- ReachFixedPageSerializerAsync.cs