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
- BindingMAnagerBase.cs
- DrawingBrush.cs
- MarkedHighlightComponent.cs
- TextElementEnumerator.cs
- DragSelectionMessageFilter.cs
- SiteMapSection.cs
- HttpResponseHeader.cs
- base64Transforms.cs
- SettingsBase.cs
- HtmlTableRowCollection.cs
- BoundConstants.cs
- DataColumnCollection.cs
- XmlValidatingReader.cs
- TypeBuilderInstantiation.cs
- PostBackOptions.cs
- ExpandSegment.cs
- DbTransaction.cs
- LabelDesigner.cs
- AssemblyCollection.cs
- invalidudtexception.cs
- ConfigsHelper.cs
- CompiledIdentityConstraint.cs
- HtmlFormParameterReader.cs
- AlignmentYValidation.cs
- XamlPathDataSerializer.cs
- WebPartConnectionsCancelEventArgs.cs
- WindowsUpDown.cs
- InputProcessorProfiles.cs
- PropertyPathConverter.cs
- DataPointer.cs
- TypeInfo.cs
- ReceiveContextCollection.cs
- TransactedReceiveScope.cs
- EmptyControlCollection.cs
- StylusPointProperties.cs
- UrlMapping.cs
- GridViewColumnCollection.cs
- EventLogEntry.cs
- MissingManifestResourceException.cs
- FormCollection.cs
- MemberInfoSerializationHolder.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- KnownTypes.cs
- RecordManager.cs
- ConfigurationManagerInternalFactory.cs
- ValueTypeFixupInfo.cs
- Empty.cs
- ImageAutomationPeer.cs
- DefaultValueAttribute.cs
- Registry.cs
- StreamBodyWriter.cs
- WebPartMinimizeVerb.cs
- UniqueEventHelper.cs
- InputLanguage.cs
- TextRunCache.cs
- NativeMethods.cs
- TaiwanLunisolarCalendar.cs
- ExpressionPrefixAttribute.cs
- DeferredReference.cs
- DataRowChangeEvent.cs
- RijndaelManaged.cs
- RemoveFromCollection.cs
- MappableObjectManager.cs
- DataTableReader.cs
- DefaultWorkflowSchedulerService.cs
- EventDescriptor.cs
- HtmlEmptyTagControlBuilder.cs
- AtomServiceDocumentSerializer.cs
- HttpWebResponse.cs
- PlanCompiler.cs
- HttpApplication.cs
- DuplicateWaitObjectException.cs
- BuildResultCache.cs
- GeometryModel3D.cs
- DispatcherEventArgs.cs
- ProgramNode.cs
- IgnoreSection.cs
- RIPEMD160Managed.cs
- Int16.cs
- Screen.cs
- Util.cs
- SystemIPv4InterfaceProperties.cs
- DPAPIProtectedConfigurationProvider.cs
- SimpleBitVector32.cs
- ObjectViewListener.cs
- TextServicesCompartment.cs
- StringReader.cs
- OLEDB_Enum.cs
- datacache.cs
- ZoneButton.cs
- MulticastNotSupportedException.cs
- PromptBuilder.cs
- codemethodreferenceexpression.cs
- XmlSerializerSection.cs
- Frame.cs
- WSMessageEncoding.cs
- ReflectionServiceProvider.cs
- COAUTHIDENTITY.cs
- BookmarkUndoUnit.cs
- DecoderFallback.cs