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
- HttpWebRequest.cs
- IFormattable.cs
- EmbeddedMailObject.cs
- XmlWhitespace.cs
- PolyBezierSegment.cs
- WindowsScrollBar.cs
- SecurityPolicySection.cs
- LeaseManager.cs
- AccessDataSourceView.cs
- CustomCredentialPolicy.cs
- mediapermission.cs
- WebBrowserUriTypeConverter.cs
- DataProtection.cs
- RawStylusInput.cs
- GestureRecognitionResult.cs
- TriggerActionCollection.cs
- StorageAssociationTypeMapping.cs
- RotateTransform.cs
- DataControlFieldCell.cs
- EdmMember.cs
- NominalTypeEliminator.cs
- EntityDataSource.cs
- PathGeometry.cs
- GridViewRow.cs
- InnerItemCollectionView.cs
- RelationshipEnd.cs
- WebBrowserHelper.cs
- ExtendedProperty.cs
- ResolveMatchesCD1.cs
- ObjectQueryProvider.cs
- Triangle.cs
- BaseCodeDomTreeGenerator.cs
- AppDomainAttributes.cs
- TableRow.cs
- ParsedAttributeCollection.cs
- IBuiltInEvidence.cs
- ParameterModifier.cs
- ScrollProperties.cs
- RegistrationServices.cs
- TextTabProperties.cs
- UniqueEventHelper.cs
- TemplatedMailWebEventProvider.cs
- WindowsFormsDesignerOptionService.cs
- TypeUtil.cs
- ReadOnlyHierarchicalDataSource.cs
- EmbeddedMailObjectsCollection.cs
- DataGridViewLinkColumn.cs
- SEHException.cs
- Vector3DAnimationUsingKeyFrames.cs
- MonitorWrapper.cs
- DynamicPropertyReader.cs
- IISMapPath.cs
- UdpChannelListener.cs
- XmlSchemaNotation.cs
- WindowsTitleBar.cs
- MachineKeyConverter.cs
- KeyInfo.cs
- BaseValidatorDesigner.cs
- EventToken.cs
- ListItemDetailViewAttribute.cs
- SmiTypedGetterSetter.cs
- TagPrefixCollection.cs
- TextEmbeddedObject.cs
- StackOverflowException.cs
- CustomAttributeFormatException.cs
- ImageButton.cs
- StringBuilder.cs
- LinkedList.cs
- safePerfProviderHandle.cs
- DrawingContextWalker.cs
- ApplicationBuildProvider.cs
- BridgeDataRecord.cs
- DataGridTextBoxColumn.cs
- RSAOAEPKeyExchangeFormatter.cs
- MenuTracker.cs
- OneWayElement.cs
- CookieHandler.cs
- TypeToken.cs
- SQLSingle.cs
- ProfileEventArgs.cs
- BindingsCollection.cs
- Point3DConverter.cs
- GregorianCalendarHelper.cs
- SslSecurityTokenParameters.cs
- _NtlmClient.cs
- WebControl.cs
- ListItemConverter.cs
- UnsafeMethods.cs
- PropertyOverridesTypeEditor.cs
- MenuItemStyleCollection.cs
- ConnectionPoint.cs
- basecomparevalidator.cs
- UnsafeNativeMethodsMilCoreApi.cs
- XPathNavigatorKeyComparer.cs
- KnownAssembliesSet.cs
- RankException.cs
- WindowsFormsHost.cs
- DecoderFallback.cs
- NativeMethodsOther.cs
- Scene3D.cs