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
- StyleXamlTreeBuilder.cs
- ColumnCollection.cs
- XPathExpr.cs
- IncrementalHitTester.cs
- Gdiplus.cs
- PassportAuthentication.cs
- ToolStripComboBox.cs
- TempEnvironment.cs
- SimpleTextLine.cs
- ControlUtil.cs
- ListComponentEditorPage.cs
- SmiTypedGetterSetter.cs
- EncryptedPackageFilter.cs
- SchemaImporter.cs
- StorageEntityContainerMapping.cs
- NumericExpr.cs
- DynamicFilterExpression.cs
- AjaxFrameworkAssemblyAttribute.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- X509InitiatorCertificateClientElement.cs
- HtmlTableCell.cs
- SystemResourceHost.cs
- CompositeScriptReference.cs
- PerformanceCounterManager.cs
- PolicyVersionConverter.cs
- RelatedEnd.cs
- DataServiceException.cs
- QuestionEventArgs.cs
- _OSSOCK.cs
- Point.cs
- latinshape.cs
- XPathBinder.cs
- ListDataBindEventArgs.cs
- HttpProfileBase.cs
- ResourceReferenceKeyNotFoundException.cs
- DataListCommandEventArgs.cs
- TextTreeExtractElementUndoUnit.cs
- NotifyIcon.cs
- Size.cs
- QueuePathDialog.cs
- TreeViewTemplateSelector.cs
- XamlSerializationHelper.cs
- ObjectStorage.cs
- DrawingServices.cs
- LambdaCompiler.ControlFlow.cs
- DataMemberAttribute.cs
- SqlDataSourceCommandEventArgs.cs
- _OSSOCK.cs
- TripleDESCryptoServiceProvider.cs
- ScriptControlDescriptor.cs
- ToolStripContainer.cs
- FolderLevelBuildProvider.cs
- CacheAxisQuery.cs
- AnnotationObservableCollection.cs
- DataObjectPastingEventArgs.cs
- ExtendedProtectionPolicyTypeConverter.cs
- PolyBezierSegmentFigureLogic.cs
- RuntimeEnvironment.cs
- BufferedWebEventProvider.cs
- safex509handles.cs
- TraceFilter.cs
- StickyNoteContentControl.cs
- ContentPresenter.cs
- AlphaSortedEnumConverter.cs
- ImagingCache.cs
- VisualTreeHelper.cs
- SocketException.cs
- SingleStorage.cs
- ClassicBorderDecorator.cs
- CachedRequestParams.cs
- OledbConnectionStringbuilder.cs
- LoadedOrUnloadedOperation.cs
- UTF8Encoding.cs
- OrderedDictionaryStateHelper.cs
- AspNetSynchronizationContext.cs
- Page.cs
- MailHeaderInfo.cs
- ThemeDirectoryCompiler.cs
- BitmapPalettes.cs
- XmlReader.cs
- ErrorRuntimeConfig.cs
- InertiaRotationBehavior.cs
- OAVariantLib.cs
- CodeDelegateInvokeExpression.cs
- ListControl.cs
- DynamicDataResources.Designer.cs
- CurrentChangedEventManager.cs
- ReaderContextStackData.cs
- ActiveXHelper.cs
- TextElement.cs
- TargetControlTypeCache.cs
- RuleSettingsCollection.cs
- ApplicationServicesHostFactory.cs
- XmlPreloadedResolver.cs
- FileSystemEventArgs.cs
- XmlTextReaderImpl.cs
- NotifyInputEventArgs.cs
- Material.cs
- ResourceContainer.cs