Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / Configuration / TrustLevelCollection.cs / 1 / 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)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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. //------------------------------------------------------------------------------ //// 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)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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
- FixedTextSelectionProcessor.cs
- SystemColorTracker.cs
- IntSecurity.cs
- ObservableDictionary.cs
- StructuredCompositeActivityDesigner.cs
- Matrix.cs
- WebPartDeleteVerb.cs
- SoapInteropTypes.cs
- SchemaElement.cs
- TreeNodeCollection.cs
- SQLCharsStorage.cs
- XamlSerializerUtil.cs
- ConfigurationLocation.cs
- CachedCompositeFamily.cs
- DrawToolTipEventArgs.cs
- PingOptions.cs
- MgmtConfigurationRecord.cs
- SafeNativeMethods.cs
- PolicyReader.cs
- ListSortDescription.cs
- WindowsFormsEditorServiceHelper.cs
- Funcletizer.cs
- DiscoveryOperationContextExtension.cs
- DataServiceContext.cs
- WebPartDisplayModeCollection.cs
- StringSorter.cs
- BrowserCapabilitiesCodeGenerator.cs
- IncrementalCompileAnalyzer.cs
- LeaseManager.cs
- InheritanceContextChangedEventManager.cs
- DictionaryBase.cs
- Empty.cs
- XAMLParseException.cs
- TraceSource.cs
- AttributeCollection.cs
- HttpConfigurationSystem.cs
- ProjectionNode.cs
- HandleDictionary.cs
- ContentOperations.cs
- XmlnsDictionary.cs
- WpfWebRequestHelper.cs
- ArglessEventHandlerProxy.cs
- TraceSection.cs
- DeadCharTextComposition.cs
- XmlSchemaSimpleContentRestriction.cs
- FamilyMapCollection.cs
- GridItemPattern.cs
- EventLogEntry.cs
- EntityDataSourceConfigureObjectContext.cs
- DecimalKeyFrameCollection.cs
- WebService.cs
- RowUpdatedEventArgs.cs
- TraceLog.cs
- CommonProperties.cs
- ListSortDescription.cs
- FixedTextSelectionProcessor.cs
- ViewStateChangedEventArgs.cs
- FontCacheUtil.cs
- EmissiveMaterial.cs
- ResXResourceSet.cs
- ADMembershipUser.cs
- LogArchiveSnapshot.cs
- SelectionPatternIdentifiers.cs
- SchemaLookupTable.cs
- UserControlParser.cs
- AutomationPatternInfo.cs
- ToolStripDropDownMenu.cs
- XsdCachingReader.cs
- XmlQueryTypeFactory.cs
- TransformedBitmap.cs
- MachineKeyConverter.cs
- CodeMemberProperty.cs
- RowCache.cs
- WebPartMenuStyle.cs
- IgnoreSectionHandler.cs
- OracleParameter.cs
- BrowsableAttribute.cs
- XmlTextWriter.cs
- SerialErrors.cs
- WindowAutomationPeer.cs
- DependencySource.cs
- AutoResizedEvent.cs
- SHA512.cs
- FunctionQuery.cs
- DPCustomTypeDescriptor.cs
- BrushValueSerializer.cs
- EditorPart.cs
- GPRECT.cs
- PageClientProxyGenerator.cs
- AdornerPresentationContext.cs
- AttributeProviderAttribute.cs
- MimeFormatter.cs
- UIElementHelper.cs
- TickBar.cs
- Substitution.cs
- COM2EnumConverter.cs
- CryptoProvider.cs
- DocumentApplicationJournalEntry.cs
- XmlStrings.cs
- ScaleTransform3D.cs