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
- TypeCollectionDesigner.xaml.cs
- SizeIndependentAnimationStorage.cs
- XmlLangPropertyAttribute.cs
- PopupEventArgs.cs
- ProcessThreadDesigner.cs
- OperationCanceledException.cs
- NullToBooleanConverter.cs
- Dump.cs
- NullableDoubleSumAggregationOperator.cs
- AssemblyBuilder.cs
- FontInfo.cs
- DataGridColumn.cs
- ActivityMarkupSerializer.cs
- SrgsNameValueTag.cs
- UndirectedGraph.cs
- BaseTreeIterator.cs
- XamlPointCollectionSerializer.cs
- CancelEventArgs.cs
- PointAnimationBase.cs
- HTMLTextWriter.cs
- TextDocumentView.cs
- ToolStripItemImageRenderEventArgs.cs
- ReliableOutputSessionChannel.cs
- SwitchDesigner.xaml.cs
- _FtpDataStream.cs
- ConstrainedDataObject.cs
- MarkupCompilePass1.cs
- ContextMenu.cs
- TextSegment.cs
- QueryReaderSettings.cs
- Rule.cs
- DesignerActionKeyboardBehavior.cs
- SQLDateTime.cs
- GeometryDrawing.cs
- AggregatePushdown.cs
- RootBrowserWindowProxy.cs
- IPipelineRuntime.cs
- DataException.cs
- Size3D.cs
- MemberPath.cs
- PartialCachingAttribute.cs
- ScriptControl.cs
- TypeResolver.cs
- OutputCacheProviderCollection.cs
- TemplateBindingExpressionConverter.cs
- _ListenerRequestStream.cs
- RoutedEventHandlerInfo.cs
- MeasureItemEvent.cs
- DataContractSerializerSection.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- TypedTableBaseExtensions.cs
- SinglePageViewer.cs
- CustomCategoryAttribute.cs
- PersonalizableAttribute.cs
- XmlStreamNodeWriter.cs
- VariantWrapper.cs
- EditorZone.cs
- Utils.cs
- RoleManagerModule.cs
- Variant.cs
- TextProviderWrapper.cs
- XmlTypeMapping.cs
- ObjectKeyFrameCollection.cs
- SoapFormatter.cs
- CodeBlockBuilder.cs
- SelectorAutomationPeer.cs
- WebSysDisplayNameAttribute.cs
- ParseNumbers.cs
- ListSortDescription.cs
- Camera.cs
- ObjectSpanRewriter.cs
- QueryHandler.cs
- DataViewManagerListItemTypeDescriptor.cs
- ISO2022Encoding.cs
- BindingsCollection.cs
- DbMetaDataCollectionNames.cs
- AnimationTimeline.cs
- MethodBuilderInstantiation.cs
- FastEncoder.cs
- HotSpot.cs
- IListConverters.cs
- EditingCommands.cs
- DataSetMappper.cs
- EpmContentSerializerBase.cs
- DocumentSchemaValidator.cs
- BitStream.cs
- BufferBuilder.cs
- DataGridRelationshipRow.cs
- FontSourceCollection.cs
- XmlAttributeAttribute.cs
- Dictionary.cs
- ISAPIRuntime.cs
- MultiPropertyDescriptorGridEntry.cs
- PropertyGridView.cs
- SiblingIterators.cs
- ControlPaint.cs
- serverconfig.cs
- HostUtils.cs
- DataSysAttribute.cs
- RadioButtonRenderer.cs