Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / TrustLevelCollection.cs / 1305376 / TrustLevelCollection.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.IO; using System.Text; using System.ComponentModel; using System.Security.Permissions; [ConfigurationCollection(typeof(TrustLevel), AddItemName = "trustLevel", CollectionType = ConfigurationElementCollectionType.BasicMap)] public sealed class TrustLevelCollection : ConfigurationElementCollection { private static ConfigurationPropertyCollection _properties; static TrustLevelCollection() { _properties = new ConfigurationPropertyCollection(); } public TrustLevelCollection() { } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } // public properties public TrustLevel this[int index] { get { return (TrustLevel)BaseGet(index); } set { if (BaseGet(index) != null) { BaseRemoveAt(index); } BaseAdd(index, value); } } public new TrustLevel this[string key] { get { return (TrustLevel)BaseGet(key); } } // Protected Overrides protected override ConfigurationElement CreateNewElement() { return new TrustLevel(); } protected override Object GetElementKey(ConfigurationElement element) { return ((TrustLevel)element).Name; } protected override string ElementName { get { return "trustLevel"; } } protected override bool ThrowOnDuplicate { get { return true; } } public override ConfigurationElementCollectionType CollectionType { get { return ConfigurationElementCollectionType.BasicMap; } } protected override bool IsElementName(string elementname) { bool IsElement = false; switch (elementname) { case "trustLevel": IsElement = true; break; } return IsElement; } // public methods public void Add(TrustLevel trustLevel) { BaseAdd(trustLevel); } public void Clear() { BaseClear(); } public TrustLevel Get(int index) { return (TrustLevel)BaseGet(index); } public void RemoveAt(int index) { BaseRemoveAt(index); } public void Remove(TrustLevel trustLevel) { BaseRemove(GetElementKey(trustLevel)); } public void Set(int index, TrustLevel trustLevel) { BaseAdd(index, trustLevel); } } } // 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
- Viewport3DVisual.cs
- LocalIdKeyIdentifierClause.cs
- Atom10FormatterFactory.cs
- IERequestCache.cs
- XmlKeywords.cs
- MethodImplAttribute.cs
- ConsoleCancelEventArgs.cs
- GcSettings.cs
- XmlMembersMapping.cs
- DiscoveryClientReferences.cs
- Config.cs
- EditBehavior.cs
- BitSet.cs
- HierarchicalDataBoundControlAdapter.cs
- ContentHostHelper.cs
- ColumnCollection.cs
- SingleConverter.cs
- BrowserDefinitionCollection.cs
- DbQueryCommandTree.cs
- MessageBuffer.cs
- ReturnEventArgs.cs
- ColorMap.cs
- SqlDataSourceFilteringEventArgs.cs
- OneOfTypeConst.cs
- Vector3DCollectionValueSerializer.cs
- TableStyle.cs
- WinFormsSecurity.cs
- TimeSpan.cs
- WebPartUserCapability.cs
- SiteMapDataSourceView.cs
- Simplifier.cs
- ApplicationException.cs
- MemberPath.cs
- OracleBinary.cs
- DBConcurrencyException.cs
- ScaleTransform3D.cs
- TreeViewBindingsEditor.cs
- CodeChecksumPragma.cs
- Mapping.cs
- ClassicBorderDecorator.cs
- SafeNativeMethods.cs
- BitmapFrameDecode.cs
- TypedRowGenerator.cs
- TransactionScope.cs
- PersianCalendar.cs
- DataGridColumnStyleMappingNameEditor.cs
- SQLInt16.cs
- TextShapeableCharacters.cs
- Decoder.cs
- validationstate.cs
- KeyMatchBuilder.cs
- ParameterBuilder.cs
- ServicePointManager.cs
- WindowsTreeView.cs
- BrowserDefinitionCollection.cs
- HandlerMappingMemo.cs
- RangeValueProviderWrapper.cs
- DataContract.cs
- MobileControlsSectionHelper.cs
- ExtendedProperty.cs
- CategoryAttribute.cs
- SQLRoleProvider.cs
- TextUtf8RawTextWriter.cs
- ApplyTemplatesAction.cs
- NegotiationTokenAuthenticatorStateCache.cs
- IncrementalCompileAnalyzer.cs
- ObjectDataSourceMethodEventArgs.cs
- ProfessionalColorTable.cs
- SystemResourceKey.cs
- BindingMAnagerBase.cs
- AttachedAnnotation.cs
- SecurityKeyType.cs
- LayoutEvent.cs
- GenericUriParser.cs
- Serializer.cs
- CqlErrorHelper.cs
- CacheMemory.cs
- VsPropertyGrid.cs
- DataProtection.cs
- ReliabilityContractAttribute.cs
- UnsafeNativeMethodsMilCoreApi.cs
- FormViewAutoFormat.cs
- WindowsListBox.cs
- PageEventArgs.cs
- DynamicDataResources.Designer.cs
- SecurityElement.cs
- CqlGenerator.cs
- UpdatePanel.cs
- WaitHandleCannotBeOpenedException.cs
- EventOpcode.cs
- XamlBrushSerializer.cs
- EastAsianLunisolarCalendar.cs
- WebException.cs
- ToolStripItemDesigner.cs
- Button.cs
- ReadWriteObjectLock.cs
- CodeIndexerExpression.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- ServiceMetadataBehavior.cs
- PenThreadWorker.cs