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
- ActivityMarkupSerializationProvider.cs
- SQLDecimal.cs
- RawStylusInputCustomDataList.cs
- ProcessHostMapPath.cs
- BaseTemplateCodeDomTreeGenerator.cs
- UnicodeEncoding.cs
- CryptoApi.cs
- recordstatefactory.cs
- CustomValidator.cs
- DbMetaDataColumnNames.cs
- DoWorkEventArgs.cs
- AssociativeAggregationOperator.cs
- TransformerTypeCollection.cs
- CodeDomConfigurationHandler.cs
- BStrWrapper.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- ApplyTemplatesAction.cs
- Helper.cs
- MatrixConverter.cs
- ClientSettings.cs
- SubMenuStyleCollection.cs
- UIElement3D.cs
- VariableReference.cs
- ClientTargetSection.cs
- XmlNullResolver.cs
- DataGridViewRowsRemovedEventArgs.cs
- HandlerFactoryWrapper.cs
- OleDbParameterCollection.cs
- LinqDataSourceStatusEventArgs.cs
- SmiEventSink_Default.cs
- SqlXml.cs
- CqlParserHelpers.cs
- TabControlEvent.cs
- AssemblyCollection.cs
- Message.cs
- DataSourceCache.cs
- WmfPlaceableFileHeader.cs
- SortQueryOperator.cs
- VisualTreeFlattener.cs
- TransformerInfo.cs
- Control.cs
- MediaTimeline.cs
- MiniModule.cs
- DisplayToken.cs
- ExceptionHelpers.cs
- IBuiltInEvidence.cs
- RegexCharClass.cs
- DynamicPropertyReader.cs
- TransformConverter.cs
- ToolStripStatusLabel.cs
- CustomCategoryAttribute.cs
- NetWebProxyFinder.cs
- XPathNode.cs
- DefaultProxySection.cs
- CacheHelper.cs
- ProviderCommandInfoUtils.cs
- FrameSecurityDescriptor.cs
- DnsEndpointIdentity.cs
- ComplexTypeEmitter.cs
- wgx_sdk_version.cs
- XmlEntityReference.cs
- WebPartDescription.cs
- IriParsingElement.cs
- DataGridViewColumnEventArgs.cs
- WindowsScroll.cs
- CodeTryCatchFinallyStatement.cs
- XmlArrayAttribute.cs
- ColumnClickEvent.cs
- HttpServerVarsCollection.cs
- Transform3DGroup.cs
- TlsnegoTokenProvider.cs
- FontStyle.cs
- MetabaseReader.cs
- BamlTreeNode.cs
- NeutralResourcesLanguageAttribute.cs
- ECDiffieHellman.cs
- DataServiceKeyAttribute.cs
- WindowsScrollBarBits.cs
- OdbcConnectionHandle.cs
- FrameworkTemplate.cs
- BuildProviderUtils.cs
- TaskFormBase.cs
- TextTreeRootNode.cs
- Switch.cs
- Section.cs
- ConnectionPointCookie.cs
- Operators.cs
- FormViewModeEventArgs.cs
- Configuration.cs
- InsufficientExecutionStackException.cs
- BasicExpressionVisitor.cs
- ExceptionUtility.cs
- Hash.cs
- SoapDocumentServiceAttribute.cs
- SystemTcpConnection.cs
- TypefaceMetricsCache.cs
- AddInAttribute.cs
- PartialCachingAttribute.cs
- EnumConverter.cs
- ClickablePoint.cs