Code:
/ FX-1434 / FX-1434 / 1.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
- GeneratedView.cs
- _OverlappedAsyncResult.cs
- HttpApplicationFactory.cs
- DataControlFieldCollection.cs
- CodeCastExpression.cs
- WebMessageBodyStyleHelper.cs
- RichTextBox.cs
- BaseParaClient.cs
- WebPartZoneBase.cs
- Win32Exception.cs
- DataGridViewCheckBoxColumn.cs
- WebPartZone.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- NopReturnReader.cs
- SyndicationDeserializer.cs
- AttachedAnnotationChangedEventArgs.cs
- FixedSOMElement.cs
- ItemsPanelTemplate.cs
- AssemblyNameProxy.cs
- DiscoveryClientBindingElement.cs
- CreateUserWizardStep.cs
- TextServicesPropertyRanges.cs
- WebPartChrome.cs
- SQLSingle.cs
- ServiceDocument.cs
- UriSection.cs
- BaseTemplateCodeDomTreeGenerator.cs
- Cursor.cs
- PageRanges.cs
- DataGridViewEditingControlShowingEventArgs.cs
- TemplateControlCodeDomTreeGenerator.cs
- DecimalKeyFrameCollection.cs
- StringTraceRecord.cs
- HttpDebugHandler.cs
- BaseCodeDomTreeGenerator.cs
- Function.cs
- ConfigPathUtility.cs
- MenuEventArgs.cs
- BreakSafeBase.cs
- NativeActivityMetadata.cs
- SqlPersonalizationProvider.cs
- LicenseException.cs
- GeneralTransform.cs
- SpecialNameAttribute.cs
- RequestNavigateEventArgs.cs
- ReferenceConverter.cs
- DbConnectionPoolGroup.cs
- SessionParameter.cs
- AssertSection.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- PlatformNotSupportedException.cs
- XPathParser.cs
- RefreshEventArgs.cs
- RawStylusSystemGestureInputReport.cs
- TimersDescriptionAttribute.cs
- ThreadExceptionEvent.cs
- TraceLog.cs
- ContextMenuService.cs
- SessionPageStatePersister.cs
- CapabilitiesState.cs
- DescendantBaseQuery.cs
- ComponentEvent.cs
- ColumnReorderedEventArgs.cs
- SrgsDocument.cs
- BufferedGraphics.cs
- _SslState.cs
- CommandSet.cs
- Effect.cs
- UnmanagedMemoryStreamWrapper.cs
- EdgeModeValidation.cs
- ObjectQueryProvider.cs
- SystemKeyConverter.cs
- XPathQilFactory.cs
- RC2CryptoServiceProvider.cs
- CaseKeyBox.xaml.cs
- CategoryEditor.cs
- ServiceAuthorizationElement.cs
- SafeBuffer.cs
- DispatcherProcessingDisabled.cs
- Walker.cs
- ConstructorExpr.cs
- WebContext.cs
- ListViewCancelEventArgs.cs
- SchemaNames.cs
- CachedRequestParams.cs
- MdImport.cs
- SystemSounds.cs
- WindowsListViewSubItem.cs
- PersonalizableTypeEntry.cs
- Viewport3DVisual.cs
- RootDesignerSerializerAttribute.cs
- MarginCollapsingState.cs
- SignedXml.cs
- ValidationEventArgs.cs
- MouseActionConverter.cs
- BamlRecordWriter.cs
- DataServiceSaveChangesEventArgs.cs
- DtdParser.cs
- ChildTable.cs
- CodeCompileUnit.cs