Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / Configuration / AssemblyCollection.cs / 5 / AssemblyCollection.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(AssemblyInfo))]
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class AssemblyCollection : ConfigurationElementCollection {
private static ConfigurationPropertyCollection _properties;
static AssemblyCollection() {
// Property initialization
_properties = new ConfigurationPropertyCollection();
}
protected override ConfigurationPropertyCollection Properties {
get {
return _properties;
}
}
public AssemblyInfo this[int index] {
get {
return (AssemblyInfo)BaseGet(index);
}
set {
if (BaseGet(index) != null) {
BaseRemoveAt(index);
}
BaseAdd(index, value);
}
}
public new AssemblyInfo this[String assemblyName] {
get {
return (AssemblyInfo)BaseGet(assemblyName);
}
}
public void Add(AssemblyInfo assemblyInformation) {
BaseAdd(assemblyInformation);
}
public void Remove(String key) {
BaseRemove(key);
}
public void RemoveAt(int index) {
BaseRemoveAt(index);
}
protected override ConfigurationElement CreateNewElement() {
return new AssemblyInfo();
}
protected override Object GetElementKey(ConfigurationElement element) {
return ((AssemblyInfo)element).Assembly;
}
public void Clear() {
BaseClear();
}
internal bool IsRemoved(string key) {
return BaseIsRemoved(key);
}
}
}
// 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(AssemblyInfo))]
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class AssemblyCollection : ConfigurationElementCollection {
private static ConfigurationPropertyCollection _properties;
static AssemblyCollection() {
// Property initialization
_properties = new ConfigurationPropertyCollection();
}
protected override ConfigurationPropertyCollection Properties {
get {
return _properties;
}
}
public AssemblyInfo this[int index] {
get {
return (AssemblyInfo)BaseGet(index);
}
set {
if (BaseGet(index) != null) {
BaseRemoveAt(index);
}
BaseAdd(index, value);
}
}
public new AssemblyInfo this[String assemblyName] {
get {
return (AssemblyInfo)BaseGet(assemblyName);
}
}
public void Add(AssemblyInfo assemblyInformation) {
BaseAdd(assemblyInformation);
}
public void Remove(String key) {
BaseRemove(key);
}
public void RemoveAt(int index) {
BaseRemoveAt(index);
}
protected override ConfigurationElement CreateNewElement() {
return new AssemblyInfo();
}
protected override Object GetElementKey(ConfigurationElement element) {
return ((AssemblyInfo)element).Assembly;
}
public void Clear() {
BaseClear();
}
internal bool IsRemoved(string key) {
return BaseIsRemoved(key);
}
}
}
// 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
- UTF7Encoding.cs
- Formatter.cs
- CodeStatementCollection.cs
- SchemaElementDecl.cs
- OptionUsage.cs
- Ops.cs
- DataComponentMethodGenerator.cs
- Size3DConverter.cs
- PermissionRequestEvidence.cs
- OdbcConnectionFactory.cs
- MTConfigUtil.cs
- NativeMethods.cs
- FixedFindEngine.cs
- Activator.cs
- _ShellExpression.cs
- BufferedResponseStream.cs
- ObjectToIdCache.cs
- TextEditorParagraphs.cs
- ParserHooks.cs
- Soap12ServerProtocol.cs
- GroupItemAutomationPeer.cs
- XamlTypeMapperSchemaContext.cs
- ResourceWriter.cs
- SHA512Managed.cs
- ArrayWithOffset.cs
- RC2CryptoServiceProvider.cs
- RawTextInputReport.cs
- DbConnectionPoolCounters.cs
- counter.cs
- BatchWriter.cs
- StackSpiller.Generated.cs
- StyleCollection.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- Select.cs
- StringUtil.cs
- MsmqIntegrationElement.cs
- TextTreeFixupNode.cs
- EffectiveValueEntry.cs
- ImageMapEventArgs.cs
- CorrelationTokenTypeConvertor.cs
- ConfigurationStrings.cs
- Event.cs
- DesignerSerializerAttribute.cs
- RecordsAffectedEventArgs.cs
- QilGenerator.cs
- TextBox.cs
- TypeSystem.cs
- MediaScriptCommandRoutedEventArgs.cs
- AssemblyInfo.cs
- StylusTip.cs
- DATA_BLOB.cs
- Int16AnimationBase.cs
- DataGridViewCellValidatingEventArgs.cs
- SecurityDescriptor.cs
- MetadataArtifactLoaderCompositeFile.cs
- DetailsView.cs
- Converter.cs
- PrintControllerWithStatusDialog.cs
- Block.cs
- EntityContainerRelationshipSetEnd.cs
- WebPartZoneBase.cs
- XamlReaderHelper.cs
- TranslateTransform3D.cs
- EventListener.cs
- PolicyValidationException.cs
- UnitySerializationHolder.cs
- ToolStripSplitButton.cs
- Renderer.cs
- TypeDescriptionProviderAttribute.cs
- PrintPreviewGraphics.cs
- TextPointer.cs
- DesignerVerbCollection.cs
- FileChangesMonitor.cs
- CellPartitioner.cs
- IdentityNotMappedException.cs
- SortKey.cs
- WindowsIdentity.cs
- RequestCacheEntry.cs
- SimpleBitVector32.cs
- ConnectionsZoneAutoFormat.cs
- RuntimeWrappedException.cs
- ZipIOLocalFileHeader.cs
- SortKey.cs
- BooleanAnimationBase.cs
- Variable.cs
- SchemaCollectionPreprocessor.cs
- IntSecurity.cs
- LogReservationCollection.cs
- WindowsStartMenu.cs
- StronglyTypedResourceBuilder.cs
- LinqDataSourceUpdateEventArgs.cs
- WindowsAuthenticationModule.cs
- ToolStripItemRenderEventArgs.cs
- Rotation3D.cs
- TypeSystemProvider.cs
- OperationAbortedException.cs
- CodeLabeledStatement.cs
- GPPOINTF.cs
- MergeExecutor.cs
- StdValidatorsAndConverters.cs