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
- IgnoreFlushAndCloseStream.cs
- CalendarAutomationPeer.cs
- PointAnimationBase.cs
- TargetConverter.cs
- TreeNodeClickEventArgs.cs
- TreeIterator.cs
- GridViewCommandEventArgs.cs
- FileRecordSequenceCompletedAsyncResult.cs
- DrawingState.cs
- CommandID.cs
- UpdateProgress.cs
- DSACryptoServiceProvider.cs
- InvariantComparer.cs
- NullableIntMinMaxAggregationOperator.cs
- Part.cs
- BasicViewGenerator.cs
- tooltip.cs
- ReadOnlyObservableCollection.cs
- ClientUIRequest.cs
- SystemBrushes.cs
- Stylus.cs
- Authorization.cs
- CodeTypeMember.cs
- XmlnsDefinitionAttribute.cs
- GeneralTransform2DTo3DTo2D.cs
- PolygonHotSpot.cs
- HtmlTableRow.cs
- SigningCredentials.cs
- SemanticResultKey.cs
- Rect3D.cs
- ReliableChannelListener.cs
- TemplatePartAttribute.cs
- DataPagerFieldCommandEventArgs.cs
- HttpWriter.cs
- AssociatedControlConverter.cs
- DateTimeConverter2.cs
- TypeConverterAttribute.cs
- ParagraphResult.cs
- ContextStaticAttribute.cs
- CfgParser.cs
- DataColumnSelectionConverter.cs
- WindowsToolbar.cs
- EventTask.cs
- CachingHintValidation.cs
- SchemaTableColumn.cs
- FixedTextSelectionProcessor.cs
- EndpointAddress10.cs
- SchemaObjectWriter.cs
- ValueTypeFixupInfo.cs
- Resources.Designer.cs
- _ProxyChain.cs
- PixelFormat.cs
- URL.cs
- PassportIdentity.cs
- ADRole.cs
- ParseElementCollection.cs
- ExtendedProtectionPolicyElement.cs
- PrimitiveXmlSerializers.cs
- FormCollection.cs
- SoapFormatter.cs
- securitymgrsite.cs
- DataSourceControlBuilder.cs
- ViewCellRelation.cs
- BinHexDecoder.cs
- ParameterModifier.cs
- _NetworkingPerfCounters.cs
- MonthCalendar.cs
- GeometryDrawing.cs
- UnorderedHashRepartitionStream.cs
- EncryptedXml.cs
- HttpsTransportElement.cs
- ImportStoreException.cs
- InputLanguageManager.cs
- AmbientValueAttribute.cs
- DataShape.cs
- DateRangeEvent.cs
- ClosureBinding.cs
- SqlRetyper.cs
- StyleCollection.cs
- StylusButtonEventArgs.cs
- EmptyEnumerator.cs
- HttpChannelListener.cs
- XmlTextEncoder.cs
- GlobalizationSection.cs
- CompModSwitches.cs
- TextEndOfSegment.cs
- CheckPair.cs
- Mouse.cs
- FusionWrap.cs
- ApplyImportsAction.cs
- GridErrorDlg.cs
- COM2ColorConverter.cs
- DataProtection.cs
- SizeChangedInfo.cs
- PermissionSetTriple.cs
- ContainsSearchOperator.cs
- WebExceptionStatus.cs
- ScalarConstant.cs
- PTConverter.cs
- FixedDocumentSequencePaginator.cs