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
- CheckedPointers.cs
- UdpDuplexChannel.cs
- EncoderParameters.cs
- Unit.cs
- ProfileSection.cs
- ConfigUtil.cs
- TagPrefixInfo.cs
- TableLayoutCellPaintEventArgs.cs
- WebPartExportVerb.cs
- DeviceSpecificChoice.cs
- LocatorBase.cs
- TextEditorSelection.cs
- OleDbSchemaGuid.cs
- PropertyDescriptorCollection.cs
- GlobalItem.cs
- EventManager.cs
- BrowserCapabilitiesCompiler.cs
- CultureMapper.cs
- StackSpiller.Temps.cs
- BlobPersonalizationState.cs
- ComponentSerializationService.cs
- JsonFormatWriterGenerator.cs
- CodeDOMUtility.cs
- Binding.cs
- XmlReaderDelegator.cs
- DoubleAnimationBase.cs
- GridViewRowPresenter.cs
- DesignerPerfEventProvider.cs
- RegistrySecurity.cs
- DbgUtil.cs
- InputLangChangeEvent.cs
- EventSinkActivity.cs
- DoubleUtil.cs
- ResolveDuplexAsyncResult.cs
- SeparatorAutomationPeer.cs
- IProvider.cs
- ReturnType.cs
- CompositeCollection.cs
- SafePEFileHandle.cs
- SqlPersonalizationProvider.cs
- ProcessingInstructionAction.cs
- PropertyIDSet.cs
- InstanceOwnerQueryResult.cs
- DurationConverter.cs
- DrawingVisualDrawingContext.cs
- MetafileHeader.cs
- WebPartVerb.cs
- CompiledRegexRunnerFactory.cs
- FontUnitConverter.cs
- ByteStream.cs
- UpdateExpressionVisitor.cs
- MatrixAnimationUsingPath.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- OrthographicCamera.cs
- mediaclock.cs
- XmlTextReaderImpl.cs
- MatrixIndependentAnimationStorage.cs
- SqlDependencyUtils.cs
- ConnectionStringSettingsCollection.cs
- PerfCounters.cs
- TreeViewAutomationPeer.cs
- NetworkInformationException.cs
- FileLevelControlBuilderAttribute.cs
- ListChangedEventArgs.cs
- ServerIdentity.cs
- CacheDependency.cs
- ObjectDataSourceDisposingEventArgs.cs
- panel.cs
- AttachedPropertyInfo.cs
- SoapServerMessage.cs
- ErrorFormatter.cs
- NullableDoubleAverageAggregationOperator.cs
- WindowsFormsHost.cs
- EditorAttribute.cs
- XsdCachingReader.cs
- TextRangeAdaptor.cs
- XmlHierarchyData.cs
- MethodBody.cs
- ThreadPool.cs
- _ProxyRegBlob.cs
- XmlNullResolver.cs
- UInt64Converter.cs
- KeyboardDevice.cs
- SecurityContextSecurityToken.cs
- WebControlsSection.cs
- TextRangeEdit.cs
- LeafCellTreeNode.cs
- TextTreeUndoUnit.cs
- DataGridViewCellStateChangedEventArgs.cs
- EntityDataSourceMemberPath.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- Stackframe.cs
- DataGridViewAutoSizeModeEventArgs.cs
- QuaternionAnimationBase.cs
- PropertyConverter.cs
- ReachPageContentCollectionSerializerAsync.cs
- TimerElapsedEvenArgs.cs
- ClientData.cs
- D3DImage.cs
- DependencyObjectType.cs