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
- BitmapEffectInputData.cs
- XPathAncestorIterator.cs
- DBConnection.cs
- UTF7Encoding.cs
- XamlValidatingReader.cs
- DataBinder.cs
- DictationGrammar.cs
- PageTheme.cs
- StackBuilderSink.cs
- TileBrush.cs
- TextProperties.cs
- EmptyReadOnlyDictionaryInternal.cs
- EncryptedData.cs
- SqlUtils.cs
- DbParameterCollectionHelper.cs
- Unit.cs
- NamespaceEmitter.cs
- WindowManager.cs
- JsonXmlDataContract.cs
- HttpListenerTimeoutManager.cs
- DispatchWrapper.cs
- ScriptRef.cs
- XmlSchemaSimpleTypeRestriction.cs
- QuinticEase.cs
- DbProviderFactoriesConfigurationHandler.cs
- JumpPath.cs
- Environment.cs
- ZoneMembershipCondition.cs
- RayMeshGeometry3DHitTestResult.cs
- RegexFCD.cs
- SqlProviderManifest.cs
- ISCIIEncoding.cs
- VectorAnimation.cs
- XsdBuildProvider.cs
- IssuedSecurityTokenProvider.cs
- NamespaceImport.cs
- BitmapFrameDecode.cs
- OverlappedContext.cs
- OracleFactory.cs
- GroupStyle.cs
- TraceEventCache.cs
- RadioButtonList.cs
- LayoutUtils.cs
- PostBackOptions.cs
- ExtendedPropertyDescriptor.cs
- CultureTable.cs
- SystemInfo.cs
- ValueConversionAttribute.cs
- StylusTouchDevice.cs
- Quack.cs
- SafeProcessHandle.cs
- TreeChangeInfo.cs
- LessThanOrEqual.cs
- ValueProviderWrapper.cs
- SafeNativeMethods.cs
- WasNotInstalledException.cs
- MachineKeySection.cs
- StringCollectionMarkupSerializer.cs
- ConfigXmlComment.cs
- embossbitmapeffect.cs
- XsdValidatingReader.cs
- Win32SafeHandles.cs
- GridViewUpdatedEventArgs.cs
- ScriptingWebServicesSectionGroup.cs
- GeometryModel3D.cs
- DesignerDataParameter.cs
- AttachedPropertyBrowsableAttribute.cs
- TreeBuilderXamlTranslator.cs
- OleDbRowUpdatingEvent.cs
- BuilderInfo.cs
- InvalidPrinterException.cs
- ReachObjectContext.cs
- MenuItem.cs
- MultiSelector.cs
- AssemblyUtil.cs
- GridViewHeaderRowPresenter.cs
- SplayTreeNode.cs
- BevelBitmapEffect.cs
- BitVector32.cs
- ByeOperationAsyncResult.cs
- OneOf.cs
- PersonalizableTypeEntry.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- WindowsAuthenticationModule.cs
- ProfileGroupSettingsCollection.cs
- httpapplicationstate.cs
- Misc.cs
- LinqTreeNodeEvaluator.cs
- ProjectionRewriter.cs
- ObjectDataSourceStatusEventArgs.cs
- ACL.cs
- X509UI.cs
- TypeBrowser.xaml.cs
- IList.cs
- PrintController.cs
- NamedPipeTransportSecurityElement.cs
- ConnectionsZoneDesigner.cs
- DocumentApplication.cs
- FloaterParaClient.cs
- PartialCachingControl.cs