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
- SqlCrossApplyToCrossJoin.cs
- XPathLexer.cs
- WebMessageEncodingBindingElement.cs
- SqlUserDefinedAggregateAttribute.cs
- SystemFonts.cs
- SerializationStore.cs
- UnicodeEncoding.cs
- PerformanceCountersElement.cs
- SignatureDescription.cs
- DataPagerFieldCollection.cs
- WebServiceEnumData.cs
- StorageComplexTypeMapping.cs
- PrintDialog.cs
- CodeEventReferenceExpression.cs
- URLIdentityPermission.cs
- RelatedView.cs
- ColorPalette.cs
- AssemblyCollection.cs
- ObjectStateManagerMetadata.cs
- sqlmetadatafactory.cs
- TextTreeInsertUndoUnit.cs
- SqlDelegatedTransaction.cs
- XmlArrayAttribute.cs
- TextDpi.cs
- PartitionResolver.cs
- ListViewPagedDataSource.cs
- UnaryNode.cs
- returneventsaver.cs
- COM2PictureConverter.cs
- MethodCallTranslator.cs
- InstanceOwnerQueryResult.cs
- ConfigurationProperty.cs
- ResourceDisplayNameAttribute.cs
- xml.cs
- WebBrowsableAttribute.cs
- DataBoundControl.cs
- MexServiceChannelBuilder.cs
- StringComparer.cs
- TaskExceptionHolder.cs
- VariableAction.cs
- InkSerializer.cs
- EllipseGeometry.cs
- WindowsGraphics.cs
- CharKeyFrameCollection.cs
- MenuItemCollection.cs
- GrammarBuilderRuleRef.cs
- ContainsRowNumberChecker.cs
- AdornedElementPlaceholder.cs
- LinqDataSourceDisposeEventArgs.cs
- PeerPresenceInfo.cs
- _SecureChannel.cs
- VBCodeProvider.cs
- DataPagerFieldCommandEventArgs.cs
- Paragraph.cs
- TextUtf8RawTextWriter.cs
- EntityAdapter.cs
- ContentType.cs
- ModuleConfigurationInfo.cs
- CorrelationManager.cs
- BamlLocalizableResourceKey.cs
- ChangePassword.cs
- ConfigXmlSignificantWhitespace.cs
- DataBoundControlAdapter.cs
- EntryWrittenEventArgs.cs
- DataShape.cs
- HtmlButton.cs
- Section.cs
- ToolStripSplitStackLayout.cs
- DataControlReferenceCollection.cs
- InternalResources.cs
- SecurityPermission.cs
- Label.cs
- SerializerProvider.cs
- ControlPropertyNameConverter.cs
- RowType.cs
- PeerTransportSecurityElement.cs
- PagerSettings.cs
- PassportAuthentication.cs
- CompensatableTransactionScopeActivityDesigner.cs
- LambdaCompiler.Unary.cs
- AssemblyNameUtility.cs
- GroupDescription.cs
- FeatureManager.cs
- UnsafeNativeMethods.cs
- StartUpEventArgs.cs
- Row.cs
- WebBrowserContainer.cs
- CultureInfoConverter.cs
- ListViewContainer.cs
- VirtualPath.cs
- DictionaryGlobals.cs
- CompatibleComparer.cs
- ParagraphResult.cs
- PermissionListSet.cs
- BufferModeSettings.cs
- Hyperlink.cs
- ActiveXHelper.cs
- PagedDataSource.cs
- HTMLTagNameToTypeMapper.cs
- AliasedSlot.cs