Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / 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.
//------------------------------------------------------------------------------
//
// 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
- RadioButtonStandardAdapter.cs
- HelloMessage11.cs
- ZoneMembershipCondition.cs
- ToolboxItem.cs
- DefaultShape.cs
- RectangleGeometry.cs
- GridViewColumnHeaderAutomationPeer.cs
- ResourcePool.cs
- Equal.cs
- MailAddressCollection.cs
- WorkflowRuntimeSection.cs
- WsdlServiceChannelBuilder.cs
- ReadOnlyDataSource.cs
- HttpBrowserCapabilitiesWrapper.cs
- DrawToolTipEventArgs.cs
- ParserOptions.cs
- Cursor.cs
- DynamicValidator.cs
- SettingsPropertyIsReadOnlyException.cs
- LocatorBase.cs
- HtmlInputCheckBox.cs
- ExecutionContext.cs
- CodeFieldReferenceExpression.cs
- TypeBuilderInstantiation.cs
- RNGCryptoServiceProvider.cs
- SHA512Managed.cs
- FrameworkElementAutomationPeer.cs
- PngBitmapDecoder.cs
- DebugView.cs
- SpeakCompletedEventArgs.cs
- InputLanguage.cs
- RealProxy.cs
- EntityContainerRelationshipSet.cs
- FrameworkContentElementAutomationPeer.cs
- HScrollBar.cs
- InheritanceUI.cs
- GridViewColumnHeaderAutomationPeer.cs
- Utility.cs
- BufferBuilder.cs
- WebPartManager.cs
- KnownTypesHelper.cs
- WebChannelFactory.cs
- _CookieModule.cs
- CollectionTypeElement.cs
- LocationEnvironment.cs
- RegexMatch.cs
- WmlCommandAdapter.cs
- ToolBarButtonClickEvent.cs
- ObjectStateEntry.cs
- CapiNative.cs
- SwitchElementsCollection.cs
- TransformPatternIdentifiers.cs
- AutomationElementCollection.cs
- BordersPage.cs
- TTSEngineTypes.cs
- MessageCredentialType.cs
- OdbcCommandBuilder.cs
- CustomError.cs
- __ConsoleStream.cs
- DbConnectionPoolCounters.cs
- TextDecoration.cs
- IPipelineRuntime.cs
- ZipIOLocalFileHeader.cs
- ConfigurationValue.cs
- Nullable.cs
- AsyncPostBackErrorEventArgs.cs
- StyleXamlTreeBuilder.cs
- HttpResponse.cs
- IssuedTokenParametersElement.cs
- Command.cs
- NotSupportedException.cs
- MediaContextNotificationWindow.cs
- Emitter.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- ExcludePathInfo.cs
- CompressedStack.cs
- XmlArrayItemAttributes.cs
- AdornerHitTestResult.cs
- MessageQueue.cs
- XmlDocumentSerializer.cs
- StringPropertyBuilder.cs
- SoapObjectReader.cs
- PipeStream.cs
- WindowsListViewItemCheckBox.cs
- CategoryValueConverter.cs
- UnsafeNativeMethods.cs
- RangeBaseAutomationPeer.cs
- KeyEvent.cs
- HiddenFieldDesigner.cs
- DataServiceQuery.cs
- ViewStateException.cs
- CodeRegionDirective.cs
- pingexception.cs
- Model3D.cs
- NullableDoubleSumAggregationOperator.cs
- BufferModeSettings.cs
- ToolStripPanelCell.cs
- GotoExpression.cs
- Subordinate.cs
- WebControl.cs