Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / TagPrefixCollection.cs / 3 / TagPrefixCollection.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.Web.Util; using System.Web.UI; using System.Web.Compilation; using System.Threading; using System.Web.Configuration; using System.Security.Permissions; [ConfigurationCollection(typeof(TagPrefixInfo), AddItemName = "add", CollectionType = ConfigurationElementCollectionType.BasicMap)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class TagPrefixCollection : ConfigurationElementCollection { private static ConfigurationPropertyCollection _properties; static TagPrefixCollection() { // Property initialization _properties = new ConfigurationPropertyCollection(); } public TagPrefixCollection() : base(StringComparer.OrdinalIgnoreCase) { } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } public TagPrefixInfo this[int index] { get { return (TagPrefixInfo)BaseGet(index); } set { if (BaseGet(index) != null) { BaseRemoveAt(index); } BaseAdd(index, value); } } public override ConfigurationElementCollectionType CollectionType { get { return ConfigurationElementCollectionType.BasicMap; } } protected override bool ThrowOnDuplicate { get { return true; } } public void Add(TagPrefixInfo tagPrefixInformation) { BaseAdd(tagPrefixInformation); } public void Remove(TagPrefixInfo tagPrefixInformation) { BaseRemove(GetElementKey(tagPrefixInformation)); } public void Clear() { BaseClear(); } protected override ConfigurationElement CreateNewElement() { return new TagPrefixInfo(); } protected override string ElementName { get { return "add"; } } protected override Object GetElementKey(ConfigurationElement element) { TagPrefixInfo info = (TagPrefixInfo)element; if (String.IsNullOrEmpty(info.TagName)) { return info.TagPrefix + ":" + info.Namespace + ":" + (String.IsNullOrEmpty(info.Assembly) ? string.Empty : info.Assembly); } else { return info.TagPrefix + ":" + info.TagName; } } } }
Link Menu
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextRangeEditLists.cs
- SecurityUtils.cs
- HtmlShim.cs
- DataBindEngine.cs
- NativeWrapper.cs
- GridViewUpdatedEventArgs.cs
- DrawingGroup.cs
- Certificate.cs
- PolicyException.cs
- MembershipPasswordException.cs
- StylusLogic.cs
- ValueChangedEventManager.cs
- PeerNearMe.cs
- Evidence.cs
- SerialPinChanges.cs
- ClientProxyGenerator.cs
- NonceCache.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- webclient.cs
- ValidationRuleCollection.cs
- XmlDomTextWriter.cs
- SessionStateModule.cs
- TiffBitmapEncoder.cs
- WindowsRichEdit.cs
- Perspective.cs
- WebBrowserUriTypeConverter.cs
- Match.cs
- WCFModelStrings.Designer.cs
- RuleRef.cs
- SolidBrush.cs
- SafeRightsManagementSessionHandle.cs
- StreamUpdate.cs
- PropertyGeneratedEventArgs.cs
- HtmlInputCheckBox.cs
- SqlInternalConnectionTds.cs
- PowerModeChangedEventArgs.cs
- Helpers.cs
- AppearanceEditorPart.cs
- WpfGeneratedKnownTypes.cs
- DrawingGroup.cs
- WorkflowInstanceRecord.cs
- AnnouncementSendsAsyncResult.cs
- Binding.cs
- FixedSOMTable.cs
- TabControl.cs
- GenericsInstances.cs
- TextModifierScope.cs
- VectorAnimationUsingKeyFrames.cs
- HighContrastHelper.cs
- UnionCqlBlock.cs
- IPHostEntry.cs
- ServerIdentity.cs
- DrawListViewSubItemEventArgs.cs
- DebugViewWriter.cs
- QueryOperationResponseOfT.cs
- AssemblyCache.cs
- LinqExpressionNormalizer.cs
- DictionaryManager.cs
- Triangle.cs
- ScriptingProfileServiceSection.cs
- HtmlInputHidden.cs
- ScriptReferenceBase.cs
- DeviceContext.cs
- StringUtil.cs
- ProviderSettings.cs
- DesignerTransaction.cs
- NamespaceCollection.cs
- UrlAuthFailureHandler.cs
- ExceptionHandlersDesigner.cs
- SymmetricAlgorithm.cs
- RealizedColumnsBlock.cs
- DriveNotFoundException.cs
- IdnElement.cs
- MSAAEventDispatcher.cs
- DataControlImageButton.cs
- ReadOnlyNameValueCollection.cs
- DataGridViewRowPrePaintEventArgs.cs
- SslStream.cs
- EndpointInfo.cs
- Comparer.cs
- UIElementHelper.cs
- ReadOnlyObservableCollection.cs
- PropertyMapper.cs
- ServiceDeploymentInfo.cs
- ProfilePropertyMetadata.cs
- CodeTypeDeclarationCollection.cs
- XmlReflectionMember.cs
- PartialTrustValidationBehavior.cs
- odbcmetadatafactory.cs
- CapabilitiesUse.cs
- Mutex.cs
- Utility.cs
- PageThemeCodeDomTreeGenerator.cs
- HwndHost.cs
- SafeLibraryHandle.cs
- QualificationDataItem.cs
- CodeExpressionCollection.cs
- lengthconverter.cs
- HandlerBase.cs
- LayoutEngine.cs