Code:
/ FX-1434 / FX-1434 / 1.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
- SchemaCollectionCompiler.cs
- MarshalByValueComponent.cs
- WorkflowNamespace.cs
- UnauthorizedWebPart.cs
- XmlDataFileEditor.cs
- StyleCollection.cs
- UnionExpr.cs
- QilInvokeLateBound.cs
- JobDuplex.cs
- SchemaImporter.cs
- QilUnary.cs
- AssemblyName.cs
- FileRecordSequence.cs
- DataColumnChangeEvent.cs
- _SecureChannel.cs
- SamlAuthorityBinding.cs
- RotateTransform3D.cs
- SafeBitVector32.cs
- TokenBasedSet.cs
- AbstractSvcMapFileLoader.cs
- BindingBase.cs
- ClaimComparer.cs
- XamlClipboardData.cs
- HostingPreferredMapPath.cs
- ModelUIElement3D.cs
- ContentElementAutomationPeer.cs
- SparseMemoryStream.cs
- DataBindingCollectionEditor.cs
- PenContext.cs
- ParallelTimeline.cs
- ValueType.cs
- TextCompositionEventArgs.cs
- XmlNodeList.cs
- DefaultExpressionVisitor.cs
- XpsResourceDictionary.cs
- KeyInterop.cs
- InputProcessorProfiles.cs
- NavigationWindowAutomationPeer.cs
- StructuralCache.cs
- NamedObjectList.cs
- Number.cs
- ResourceManagerWrapper.cs
- Maps.cs
- MDIControlStrip.cs
- DataGridViewColumnEventArgs.cs
- ObjectDisposedException.cs
- XmlSerializerAssemblyAttribute.cs
- ManagementQuery.cs
- EnglishPluralizationService.cs
- XmlCollation.cs
- DataRowComparer.cs
- DesignerForm.cs
- Parsers.cs
- ManualResetEvent.cs
- EdmFunctions.cs
- SafeArrayRankMismatchException.cs
- _NegoStream.cs
- SqlInternalConnectionSmi.cs
- XmlSchemaComplexType.cs
- Latin1Encoding.cs
- ImageBrush.cs
- DoubleCollection.cs
- XslVisitor.cs
- BigInt.cs
- MimeBasePart.cs
- AuthenticationSection.cs
- ExtendedTransformFactory.cs
- configsystem.cs
- TrackingProfileManager.cs
- XmlNamespaceMappingCollection.cs
- WebCategoryAttribute.cs
- InternalResources.cs
- Point3DCollectionValueSerializer.cs
- IgnoreFileBuildProvider.cs
- SqlTriggerContext.cs
- SQLChars.cs
- UIPropertyMetadata.cs
- GeometryDrawing.cs
- DurableInstanceContextProvider.cs
- IxmlLineInfo.cs
- CultureInfo.cs
- ActivityScheduledRecord.cs
- NavigationHelper.cs
- InkPresenter.cs
- OdbcInfoMessageEvent.cs
- StatementContext.cs
- AssemblyCollection.cs
- ConditionalAttribute.cs
- SimpleWebHandlerParser.cs
- XmlSubtreeReader.cs
- SpeakCompletedEventArgs.cs
- Math.cs
- dsa.cs
- RepeatBehaviorConverter.cs
- XPathDocumentNavigator.cs
- KeyFrames.cs
- ServiceOperationParameter.cs
- LineSegment.cs
- ReplyAdapterChannelListener.cs
- ReadContentAsBinaryHelper.cs