Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / CompilerCollection.cs / 1305376 / 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)]
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.
//
//-----------------------------------------------------------------------------
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)]
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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GridViewCommandEventArgs.cs
- SchemaNamespaceManager.cs
- MulticastOption.cs
- HtmlSelect.cs
- ToolStripGripRenderEventArgs.cs
- OdbcErrorCollection.cs
- Span.cs
- ItemType.cs
- StringBuilder.cs
- ColorAnimationUsingKeyFrames.cs
- IODescriptionAttribute.cs
- TrackBar.cs
- AdornerDecorator.cs
- XmlLinkedNode.cs
- OleDbEnumerator.cs
- XmlSerializerVersionAttribute.cs
- WmiEventSink.cs
- SafeCertificateContext.cs
- BindingMAnagerBase.cs
- OdbcError.cs
- LocalizationParserHooks.cs
- QilInvokeLateBound.cs
- LayeredChannelListener.cs
- CompatibleComparer.cs
- TextEmbeddedObject.cs
- ProcessHost.cs
- ScopedKnownTypes.cs
- DefaultPropertyAttribute.cs
- xamlnodes.cs
- ResourcesBuildProvider.cs
- WebPartChrome.cs
- DeclaredTypeElementCollection.cs
- ToolStripDropDownClosingEventArgs.cs
- Vector.cs
- RecognizedWordUnit.cs
- ObjectConverter.cs
- SchemaUtility.cs
- ValidatingCollection.cs
- SelectionEditingBehavior.cs
- Instrumentation.cs
- QueryAsyncResult.cs
- ViewStateModeByIdAttribute.cs
- DesignBindingEditor.cs
- SafeRightsManagementSessionHandle.cs
- LingerOption.cs
- KeyboardDevice.cs
- XmlnsPrefixAttribute.cs
- TheQuery.cs
- HwndHostAutomationPeer.cs
- CustomError.cs
- ReachPrintTicketSerializerAsync.cs
- Baml6ConstructorInfo.cs
- StrongNameIdentityPermission.cs
- XPathScanner.cs
- SiteMapProvider.cs
- CreateRefExpr.cs
- AppDomainUnloadedException.cs
- PassportAuthenticationModule.cs
- ExceptionAggregator.cs
- SystemException.cs
- UIElement3D.cs
- BinaryObjectInfo.cs
- UnsafeNativeMethodsCLR.cs
- DataColumnMapping.cs
- tabpagecollectioneditor.cs
- ComponentResourceKeyConverter.cs
- DecimalKeyFrameCollection.cs
- SettingsProperty.cs
- ProofTokenCryptoHandle.cs
- FixedPageStructure.cs
- ToolTipService.cs
- MatrixTransform3D.cs
- BindingOperations.cs
- MatrixAnimationUsingPath.cs
- CodeFieldReferenceExpression.cs
- DataGridViewComboBoxColumnDesigner.cs
- TextServicesCompartment.cs
- PtsHost.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- ApplicationManager.cs
- RoleManagerEventArgs.cs
- MenuItem.cs
- EditingContext.cs
- Fault.cs
- SpotLight.cs
- PageContent.cs
- StoryFragments.cs
- ComponentResourceKeyConverter.cs
- String.cs
- PrintingPermissionAttribute.cs
- FlowNode.cs
- FontStyle.cs
- InvokeGenerator.cs
- GroupBoxDesigner.cs
- NetworkInterface.cs
- Point3D.cs
- CancellationTokenRegistration.cs
- XmlWriterTraceListener.cs
- glyphs.cs
- SamlConstants.cs