Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / Mail / TrackingStringDictionary.cs / 1305376 / TrackingStringDictionary.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Net { using System; using System.Collections; using System.Collections.Specialized; internal class TrackingStringDictionary : StringDictionary { bool isChanged; bool isReadOnly; internal TrackingStringDictionary() : this(false) { } internal TrackingStringDictionary(bool isReadOnly) { this.isReadOnly = isReadOnly; } internal bool IsChanged { get { return this.isChanged; } set { this.isChanged = value; } } public override void Add(string key, string value) { if (this.isReadOnly) throw new InvalidOperationException(SR.GetString(SR.MailCollectionIsReadOnly)); base.Add (key, value); this.isChanged = true; } public override void Clear() { if (this.isReadOnly) throw new InvalidOperationException(SR.GetString(SR.MailCollectionIsReadOnly)); base.Clear (); this.isChanged = true; } public override void Remove(string key) { if (this.isReadOnly) throw new InvalidOperationException(SR.GetString(SR.MailCollectionIsReadOnly)); base.Remove (key); this.isChanged = true; } public override string this[string key] { get { return base[key]; } set { if (this.isReadOnly) throw new InvalidOperationException(SR.GetString(SR.MailCollectionIsReadOnly)); base[key] = value; this.isChanged = true; } } } } // 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
- CLRBindingWorker.cs
- ACL.cs
- StylusLogic.cs
- DataShape.cs
- TransformDescriptor.cs
- XmlDictionaryReader.cs
- DynamicRendererThreadManager.cs
- ProxyWebPartManager.cs
- ExpressionHelper.cs
- InputLanguageCollection.cs
- StringTraceRecord.cs
- InkCanvasAutomationPeer.cs
- Error.cs
- SspiSecurityToken.cs
- XmlRootAttribute.cs
- InheritablePropertyChangeInfo.cs
- EdmFunction.cs
- ProvidePropertyAttribute.cs
- ObjectCacheHost.cs
- CellNormalizer.cs
- RemoteWebConfigurationHostServer.cs
- BuildProvider.cs
- SchemaNames.cs
- DataRecordInternal.cs
- Timer.cs
- XmlDataDocument.cs
- SHA384Cng.cs
- StylusPointPropertyUnit.cs
- TextDecorationCollectionConverter.cs
- WindowsSecurityTokenAuthenticator.cs
- SmiContextFactory.cs
- DropShadowEffect.cs
- TrackBar.cs
- AspNetSynchronizationContext.cs
- ListBase.cs
- SqlAliaser.cs
- TemplateControlCodeDomTreeGenerator.cs
- TemplateBindingExtensionConverter.cs
- XmlReader.cs
- CompilerGeneratedAttribute.cs
- FixedTextSelectionProcessor.cs
- XmlILModule.cs
- WindowsSecurityToken.cs
- ListChunk.cs
- NumberFunctions.cs
- ImageCodecInfoPrivate.cs
- CqlWriter.cs
- FileReader.cs
- BoundPropertyEntry.cs
- SweepDirectionValidation.cs
- UIServiceHelper.cs
- DrawingImage.cs
- AllowedAudienceUriElement.cs
- DesignerGeometryHelper.cs
- TypefaceMap.cs
- TransactionManager.cs
- HttpListenerContext.cs
- PreviewPageInfo.cs
- ThrowHelper.cs
- CellConstant.cs
- ModuleElement.cs
- PointHitTestParameters.cs
- Panel.cs
- EventLogger.cs
- PolyQuadraticBezierSegment.cs
- GroupBoxRenderer.cs
- PageParserFilter.cs
- HTTPAPI_VERSION.cs
- BitmapEffect.cs
- ServiceModelStringsVersion1.cs
- MdiWindowListStrip.cs
- NumericUpDown.cs
- Matrix.cs
- FlowDocumentFormatter.cs
- SqlException.cs
- EventLogReader.cs
- CryptographicAttribute.cs
- cookiecollection.cs
- DataGridTextBox.cs
- TreeView.cs
- TagPrefixAttribute.cs
- MulticastOption.cs
- XsltFunctions.cs
- RequestCacheEntry.cs
- _SingleItemRequestCache.cs
- XmlSchemaProviderAttribute.cs
- PeerCollaboration.cs
- iisPickupDirectory.cs
- ManagedCodeMarkers.cs
- ArrayExtension.cs
- SqlDuplicator.cs
- RelationshipManager.cs
- ScrollChangedEventArgs.cs
- CardSpaceShim.cs
- DataService.cs
- OptimalBreakSession.cs
- GetWinFXPath.cs
- LogRestartAreaEnumerator.cs
- TableLayoutPanelCellPosition.cs
- WindowsNonControl.cs