Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / CompilerCollection.cs / 2 / CompilerCollection.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(Compiler), AddItemName = "compiler",
CollectionType = ConfigurationElementCollectionType.BasicMap)]
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class CompilerCollection : ConfigurationElementCollection {
private static ConfigurationPropertyCollection _properties;
static CompilerCollection() {
// Property initialization
_properties = new ConfigurationPropertyCollection();
}
protected override ConfigurationPropertyCollection Properties {
get {
return _properties;
}
}
public CompilerCollection()
: base(StringComparer.OrdinalIgnoreCase) {
}
// public properties
public string[] AllKeys {
get {
return StringUtil.ObjectArrayToStringArray(BaseGetAllKeys());
}
}
public new Compiler this[string language] {
get {
return (Compiler)BaseGet(language);
}
}
public Compiler this[int index] {
get {
return (Compiler)BaseGet(index);
}
// set
// {
// throw new ConfigurationErrorsException(SR.GetString(SR.Config_read_only_section_cannot_be_set, "CompilerCollection"));
// if (BaseGet(index) != null)
// BaseRemoveAt(index);
// BaseAdd(index,value);
// }
}
// Protected Overrides
protected override ConfigurationElement CreateNewElement() {
return new Compiler();
}
protected override Object GetElementKey(ConfigurationElement element) {
return ((Compiler)element).Language;
}
protected override string ElementName {
get {
return "compiler";
}
}
public override ConfigurationElementCollectionType CollectionType {
get {
return ConfigurationElementCollectionType.BasicMap;
}
}
// public methods
// public void Add(Compiler compiler) {
// BaseAdd(compiler);
// }
// public void Clear() {
// BaseClear();
// }
public Compiler Get(int index) {
return (Compiler)BaseGet(index);
}
public Compiler Get(string language) {
return (Compiler)BaseGet(language);
}
public String GetKey(int index) {
return (String) BaseGetKey(index);
}
// public void Remove(string language) {
// BaseRemove(language);
// }
// public void RemoveAt(int index) {
// BaseRemoveAt(index);
// }
// public void Set(Compiler compiler) {
// BaseAdd(compiler,false);
// }
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TransformProviderWrapper.cs
- AutomationIdentifier.cs
- EntityTemplateUserControl.cs
- LoginView.cs
- XamlInt32CollectionSerializer.cs
- _TransmitFileOverlappedAsyncResult.cs
- XmlConvert.cs
- Propagator.JoinPropagator.cs
- PathFigureCollectionConverter.cs
- VariantWrapper.cs
- XmlBaseWriter.cs
- RuntimeConfigLKG.cs
- StateWorkerRequest.cs
- PostBackOptions.cs
- SecureConversationVersion.cs
- GradientSpreadMethodValidation.cs
- PreloadedPackages.cs
- ToolStripDropDown.cs
- SafeLocalAllocation.cs
- NetworkAddressChange.cs
- MultiBindingExpression.cs
- Vertex.cs
- NetworkAddressChange.cs
- PropertyMap.cs
- StringUtil.cs
- XmlConvert.cs
- DesignerVerb.cs
- FileFormatException.cs
- ElapsedEventArgs.cs
- RoutedPropertyChangedEventArgs.cs
- DataKeyArray.cs
- PersonalizableTypeEntry.cs
- MemoryFailPoint.cs
- Rect.cs
- ConfigurationValue.cs
- XmlValidatingReader.cs
- DateTimeFormat.cs
- ReadOnlyDictionary.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- CategoryNameCollection.cs
- Calendar.cs
- DataGridItem.cs
- SqlDependencyListener.cs
- ContentElementAutomationPeer.cs
- PointLight.cs
- Subtree.cs
- AssociationTypeEmitter.cs
- BooleanExpr.cs
- HashJoinQueryOperatorEnumerator.cs
- RayMeshGeometry3DHitTestResult.cs
- DiscriminatorMap.cs
- CommonProperties.cs
- NamespaceExpr.cs
- UriSectionReader.cs
- PenLineCapValidation.cs
- TableRowCollection.cs
- AssemblyAttributes.cs
- MethodCallTranslator.cs
- StringCollection.cs
- NonSerializedAttribute.cs
- DbMetaDataFactory.cs
- ObjectQuery_EntitySqlExtensions.cs
- Model3DGroup.cs
- MsdtcWrapper.cs
- MetafileHeader.cs
- NegotiateStream.cs
- FixedFindEngine.cs
- RadioButtonStandardAdapter.cs
- ConstructorExpr.cs
- MimeTextImporter.cs
- PresentationSource.cs
- ChangeInterceptorAttribute.cs
- EnumerableRowCollectionExtensions.cs
- HandlerFactoryCache.cs
- ProvidePropertyAttribute.cs
- ListMarkerLine.cs
- Menu.cs
- GPPOINTF.cs
- Documentation.cs
- ConfigurationPropertyAttribute.cs
- WebPartActionVerb.cs
- Ipv6Element.cs
- Sorting.cs
- ProgressBarAutomationPeer.cs
- ActivityExecutor.cs
- ReadOnlyCollectionBase.cs
- RelationalExpressions.cs
- SmiEventSink_Default.cs
- sqlnorm.cs
- ImpersonationContext.cs
- xml.cs
- Tag.cs
- LeaseManager.cs
- UniqueEventHelper.cs
- FileInfo.cs
- HttpListenerElement.cs
- GridViewRowEventArgs.cs
- OverlappedAsyncResult.cs
- NameValuePermission.cs
- EntityDataSourceSelectingEventArgs.cs