Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / Configuration / CompilerCollection.cs / 3 / 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); // } } } // 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(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); // } } } // 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
- XmlParserContext.cs
- contentDescriptor.cs
- InfoCardClaimCollection.cs
- Panel.cs
- SafeEventHandle.cs
- WebMessageEncodingBindingElement.cs
- PriorityItem.cs
- HtmlLink.cs
- DoubleUtil.cs
- ProfilePropertyNameValidator.cs
- DeclaredTypeValidator.cs
- MethodBuilder.cs
- MouseWheelEventArgs.cs
- XmlSchemaAttributeGroup.cs
- TransformerInfo.cs
- SystemInfo.cs
- Label.cs
- PointKeyFrameCollection.cs
- GACMembershipCondition.cs
- IDispatchConstantAttribute.cs
- HtmlDocument.cs
- WebPartConnectionsCloseVerb.cs
- EpmSyndicationContentSerializer.cs
- ReachPageContentSerializerAsync.cs
- ObjectViewFactory.cs
- ServiceHostingEnvironment.cs
- DataTableNewRowEvent.cs
- StateValidator.cs
- KeyConstraint.cs
- SystemDiagnosticsSection.cs
- FilterEventArgs.cs
- ButtonPopupAdapter.cs
- ISAPIRuntime.cs
- SupportingTokenBindingElement.cs
- InsufficientMemoryException.cs
- GetTokenRequest.cs
- ResourceReferenceExpressionConverter.cs
- BuildManagerHost.cs
- CustomCategoryAttribute.cs
- PageTheme.cs
- OneOf.cs
- StateBag.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- GifBitmapEncoder.cs
- ColorMatrix.cs
- KeyGesture.cs
- XmlSchemaSimpleContent.cs
- SafeMILHandle.cs
- DecimalSumAggregationOperator.cs
- MonitoringDescriptionAttribute.cs
- ReferenceService.cs
- FilterFactory.cs
- WindowAutomationPeer.cs
- TreeNode.cs
- ObjectListCommandCollection.cs
- EntityDataSource.cs
- DateTimeStorage.cs
- MemberCollection.cs
- RepeatButton.cs
- StructuralCache.cs
- XmlC14NWriter.cs
- _ListenerResponseStream.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- ToolStripSeparatorRenderEventArgs.cs
- CommandManager.cs
- RequestQueryParser.cs
- WebBrowserContainer.cs
- Column.cs
- TypeInitializationException.cs
- QilReplaceVisitor.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- SqlNodeAnnotations.cs
- FontStretch.cs
- DateTimeFormat.cs
- Dynamic.cs
- MdiWindowListItemConverter.cs
- DesignDataSource.cs
- TextEditorLists.cs
- formatter.cs
- XsltArgumentList.cs
- X509AsymmetricSecurityKey.cs
- NotSupportedException.cs
- Application.cs
- EmptyEnumerable.cs
- WebPartCloseVerb.cs
- StringAnimationUsingKeyFrames.cs
- CfgArc.cs
- Rotation3DAnimation.cs
- BuilderPropertyEntry.cs
- AutomationTextAttribute.cs
- HttpCacheVary.cs
- PagedDataSource.cs
- DependencyPropertyValueSerializer.cs
- ClientType.cs
- XmlQueryCardinality.cs
- SafeFileMappingHandle.cs
- ProjectionPlanCompiler.cs
- FileUpload.cs
- NameScopePropertyAttribute.cs
- CursorConverter.cs