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
- DbModificationClause.cs
- DependencySource.cs
- StdValidatorsAndConverters.cs
- StatusStrip.cs
- DesignerActionListCollection.cs
- PostBackTrigger.cs
- ParamArrayAttribute.cs
- UidManager.cs
- Function.cs
- ParameterCollection.cs
- GuidConverter.cs
- ExpressionVisitor.cs
- CopyOfAction.cs
- RawMouseInputReport.cs
- FactoryGenerator.cs
- WebHostUnsafeNativeMethods.cs
- XPathSelectionIterator.cs
- TaskFileService.cs
- Pair.cs
- ArraySortHelper.cs
- CodeSnippetTypeMember.cs
- RowType.cs
- PageAction.cs
- EnumerableRowCollection.cs
- MarkupWriter.cs
- ItemType.cs
- HostProtectionException.cs
- CodeTypeDelegate.cs
- ListBox.cs
- ViewPort3D.cs
- QilXmlWriter.cs
- SafeMemoryMappedViewHandle.cs
- SupportsEventValidationAttribute.cs
- SignatureToken.cs
- ReaderContextStackData.cs
- Point3D.cs
- ShaderEffect.cs
- ToolStripOverflow.cs
- BlobPersonalizationState.cs
- ImageButton.cs
- MemoryFailPoint.cs
- TableParagraph.cs
- WithParamAction.cs
- httpserverutility.cs
- HybridDictionary.cs
- GeneralTransform3DTo2D.cs
- ProxyManager.cs
- ActivityXRefConverter.cs
- Mappings.cs
- CompilerInfo.cs
- PinnedBufferMemoryStream.cs
- DispatcherFrame.cs
- ChannelManagerService.cs
- FrameworkTemplate.cs
- MarkupExtensionParser.cs
- Attributes.cs
- BitConverter.cs
- RoutedCommand.cs
- UntrustedRecipientException.cs
- MediaTimeline.cs
- DataSourceCacheDurationConverter.cs
- Compiler.cs
- MasterPage.cs
- DocumentXmlWriter.cs
- MonitorWrapper.cs
- ReachPageContentCollectionSerializer.cs
- ZipFileInfo.cs
- ServiceProviders.cs
- ValidateNames.cs
- ChtmlCalendarAdapter.cs
- HtmlWindow.cs
- DataObjectMethodAttribute.cs
- followingquery.cs
- ExpressionWriter.cs
- OdbcErrorCollection.cs
- StateItem.cs
- NativeRecognizer.cs
- ImageCodecInfo.cs
- ADMembershipUser.cs
- MonikerProxyAttribute.cs
- TableColumn.cs
- MeasureData.cs
- ConfigurationManagerInternalFactory.cs
- DispatcherExceptionFilterEventArgs.cs
- XmlSchemaProviderAttribute.cs
- GcHandle.cs
- ProviderUtil.cs
- SmtpReplyReader.cs
- SelectedDatesCollection.cs
- OrderedDictionary.cs
- GroupLabel.cs
- XmlHelper.cs
- CommandHelper.cs
- ValidationError.cs
- NodeInfo.cs
- RootProfilePropertySettingsCollection.cs
- backend.cs
- DynamicDiscoveryDocument.cs
- SourceElementsCollection.cs
- DbParameterHelper.cs