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
- EntityCollection.cs
- CrossAppDomainChannel.cs
- UnmanagedMemoryStreamWrapper.cs
- FormViewDeleteEventArgs.cs
- MaskedTextProvider.cs
- EDesignUtil.cs
- InProcStateClientManager.cs
- UnsafeNetInfoNativeMethods.cs
- List.cs
- DSASignatureFormatter.cs
- DesignerActionUI.cs
- CompilationSection.cs
- TabItemAutomationPeer.cs
- CssClassPropertyAttribute.cs
- PathStreamGeometryContext.cs
- Shape.cs
- Util.cs
- ReadContentAsBinaryHelper.cs
- Regex.cs
- FilteredXmlReader.cs
- TryExpression.cs
- HashMembershipCondition.cs
- SiblingIterators.cs
- Schema.cs
- SequentialOutput.cs
- DataBoundControlAdapter.cs
- FormatException.cs
- HMACSHA256.cs
- LineProperties.cs
- Hash.cs
- SmiEventStream.cs
- StylusPoint.cs
- EventArgs.cs
- WizardForm.cs
- GeometryCombineModeValidation.cs
- ListBindingConverter.cs
- SevenBitStream.cs
- JpegBitmapDecoder.cs
- ModelVisual3D.cs
- TypefaceCollection.cs
- NumericPagerField.cs
- HttpRequestCacheValidator.cs
- SupportsEventValidationAttribute.cs
- MatrixAnimationUsingPath.cs
- ReferenceEqualityComparer.cs
- TrustManager.cs
- Internal.cs
- TagMapInfo.cs
- TraceProvider.cs
- DynamicMetaObjectBinder.cs
- EmptyStringExpandableObjectConverter.cs
- PixelShader.cs
- UserMapPath.cs
- GlyphInfoList.cs
- DSACryptoServiceProvider.cs
- RC2.cs
- BindingMemberInfo.cs
- DefaultMemberAttribute.cs
- UnicastIPAddressInformationCollection.cs
- SendActivityEventArgs.cs
- SafeLocalAllocation.cs
- ExtendLockAsyncResult.cs
- SignedXml.cs
- WebBrowserNavigatedEventHandler.cs
- SafeCancelMibChangeNotify.cs
- ColorMap.cs
- ScriptingJsonSerializationSection.cs
- SqlMethodCallConverter.cs
- RelationshipSet.cs
- ReliabilityContractAttribute.cs
- ParallelTimeline.cs
- RepeatBehaviorConverter.cs
- ManagementObjectSearcher.cs
- SoapTypeAttribute.cs
- TreeNodeBinding.cs
- XhtmlBasicTextViewAdapter.cs
- RichTextBoxContextMenu.cs
- DictionarySurrogate.cs
- PlainXmlWriter.cs
- EmptyQuery.cs
- DynamicILGenerator.cs
- TableLayoutPanel.cs
- ISAPIWorkerRequest.cs
- PartialArray.cs
- TextTreeTextElementNode.cs
- Block.cs
- WorkflowRuntimeBehavior.cs
- NonParentingControl.cs
- DirectoryInfo.cs
- SchemaElementLookUpTable.cs
- Mouse.cs
- ListDictionaryInternal.cs
- ColorConverter.cs
- WindowsListViewGroupSubsetLink.cs
- WsiProfilesElement.cs
- _StreamFramer.cs
- DocumentGridPage.cs
- MessageFilterTable.cs
- NetworkAddressChange.cs
- ObjRef.cs