Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Net / System / Net / Mail / TrackingStringDictionary.cs / 1 / 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; } } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataRecordInternal.cs
- GlyphCollection.cs
- HtmlShim.cs
- GrammarBuilderPhrase.cs
- OnOperation.cs
- DataServiceRequestArgs.cs
- DataGrid.cs
- FSWPathEditor.cs
- StylusDownEventArgs.cs
- Rectangle.cs
- RbTree.cs
- PeerConnector.cs
- EventInfo.cs
- DataListItemCollection.cs
- ConvertEvent.cs
- ToolStripSettings.cs
- EditingCoordinator.cs
- GcSettings.cs
- DataRowExtensions.cs
- CurrentTimeZone.cs
- StringConcat.cs
- PropertyInformation.cs
- TableAutomationPeer.cs
- ZipFileInfoCollection.cs
- SynchronizingStream.cs
- UpWmlMobileTextWriter.cs
- CreateUserErrorEventArgs.cs
- XamlSerializerUtil.cs
- ListChangedEventArgs.cs
- TypeLoadException.cs
- Button.cs
- Point3D.cs
- MarkedHighlightComponent.cs
- WindowsComboBox.cs
- TraceXPathNavigator.cs
- Int32CAMarshaler.cs
- DiagnosticTraceSource.cs
- HttpApplicationFactory.cs
- EntityModelBuildProvider.cs
- OLEDB_Util.cs
- InlinedLocationReference.cs
- MenuItem.cs
- TrackingAnnotationCollection.cs
- MultiBinding.cs
- SubMenuStyleCollection.cs
- NegotiateStream.cs
- XamlToRtfParser.cs
- UnsafeNativeMethods.cs
- ByteKeyFrameCollection.cs
- WebBrowserDocumentCompletedEventHandler.cs
- InputElement.cs
- Opcode.cs
- NameObjectCollectionBase.cs
- AppDomainResourcePerfCounters.cs
- Guid.cs
- AspCompat.cs
- ContainerSelectorGlyph.cs
- DesignTimeHTMLTextWriter.cs
- CodeBinaryOperatorExpression.cs
- InteropAutomationProvider.cs
- PowerModeChangedEventArgs.cs
- IncrementalReadDecoders.cs
- AttachmentService.cs
- ContractMapping.cs
- StorageModelBuildProvider.cs
- XmlValidatingReader.cs
- CodeBlockBuilder.cs
- DataObjectAttribute.cs
- SystemIPInterfaceProperties.cs
- LinkUtilities.cs
- ClientEventManager.cs
- Parser.cs
- DesignerDataSchemaClass.cs
- SiteMapProvider.cs
- Model3DCollection.cs
- METAHEADER.cs
- XmlSerializerFaultFormatter.cs
- ViewKeyConstraint.cs
- ResXResourceReader.cs
- BigInt.cs
- JournalNavigationScope.cs
- _StreamFramer.cs
- PathFigure.cs
- ToolStripContentPanelRenderEventArgs.cs
- MailWriter.cs
- DataMemberConverter.cs
- FormatSettings.cs
- GenericIdentity.cs
- CodeLinePragma.cs
- ActivityLocationReferenceEnvironment.cs
- TraceListeners.cs
- HashJoinQueryOperatorEnumerator.cs
- ComplexLine.cs
- CompatibleComparer.cs
- ValidatingPropertiesEventArgs.cs
- CollectionConverter.cs
- UrlPath.cs
- RectValueSerializer.cs
- ClonableStack.cs
- AttachmentService.cs