Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / Configuration / TagPrefixCollection.cs / 4 / 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; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------------ //// 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; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XsltException.cs
- TemplatedWizardStep.cs
- ObjectSecurity.cs
- DbUpdateCommandTree.cs
- RelationshipManager.cs
- KerberosSecurityTokenParameters.cs
- Token.cs
- ReferenceService.cs
- Command.cs
- UnauthorizedWebPart.cs
- SourceItem.cs
- HScrollProperties.cs
- EventLogException.cs
- UnsettableComboBox.cs
- XD.cs
- MachineKeyConverter.cs
- _IPv4Address.cs
- Rotation3DAnimationBase.cs
- ReachPageContentSerializerAsync.cs
- PropertyStore.cs
- ParentQuery.cs
- LinearKeyFrames.cs
- Byte.cs
- Odbc32.cs
- SystemFonts.cs
- DataColumnMappingCollection.cs
- VirtualDirectoryMappingCollection.cs
- XmlElementList.cs
- TraceRecord.cs
- AuthenticationManager.cs
- StrongNameMembershipCondition.cs
- DataGridViewBindingCompleteEventArgs.cs
- ReadOnlyHierarchicalDataSourceView.cs
- DependencyPropertyConverter.cs
- HorizontalAlignConverter.cs
- WebPartMenuStyle.cs
- OutOfProcStateClientManager.cs
- CommandDevice.cs
- AsyncOperationManager.cs
- SapiRecoContext.cs
- FormViewCommandEventArgs.cs
- ToolStripCustomTypeDescriptor.cs
- Avt.cs
- GeneralTransformGroup.cs
- ArithmeticLiteral.cs
- ProcessInfo.cs
- EntityDataSourceWrapperCollection.cs
- DataGridViewImageCell.cs
- BulletedList.cs
- RegexRunner.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- SessionEndedEventArgs.cs
- Brush.cs
- VisualTreeHelper.cs
- CqlWriter.cs
- TTSEngineTypes.cs
- UIElementParaClient.cs
- WebBrowserProgressChangedEventHandler.cs
- AttributeProviderAttribute.cs
- PropertyGrid.cs
- BaseValidator.cs
- TransformedBitmap.cs
- RequestCache.cs
- UserUseLicenseDictionaryLoader.cs
- RenderCapability.cs
- Documentation.cs
- XmlSchemaException.cs
- DataColumnCollection.cs
- Transform3D.cs
- CodeBinaryOperatorExpression.cs
- PathFigureCollection.cs
- milexports.cs
- ConfigurationElementCollection.cs
- PersonalizationProviderHelper.cs
- DaylightTime.cs
- X509RecipientCertificateClientElement.cs
- DeferredSelectedIndexReference.cs
- ObjectSelectorEditor.cs
- StringTraceRecord.cs
- GcHandle.cs
- EncryptedKey.cs
- GACIdentityPermission.cs
- ObjectListItem.cs
- Visitor.cs
- StringFormat.cs
- AnonymousIdentificationSection.cs
- BitmapEffectCollection.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- DelimitedListTraceListener.cs
- HandlerBase.cs
- compensatingcollection.cs
- NameTable.cs
- MethodCallExpression.cs
- RichTextBox.cs
- ToRequest.cs
- SqlDataSourceStatusEventArgs.cs
- ManagementEventArgs.cs
- ReadOnlyDataSourceView.cs
- XPathNode.cs
- HwndStylusInputProvider.cs