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
- WebPartEditorCancelVerb.cs
- ExpressionBuilderContext.cs
- TreeNode.cs
- RoutedEventArgs.cs
- PrintDialog.cs
- LowerCaseStringConverter.cs
- ResolveCriteria11.cs
- CapiHashAlgorithm.cs
- FormParameter.cs
- WebConfigurationHost.cs
- InputScopeAttribute.cs
- RegexGroupCollection.cs
- InkPresenterAutomationPeer.cs
- FixUpCollection.cs
- OdbcConnectionHandle.cs
- SchemaType.cs
- RecordManager.cs
- SerializeAbsoluteContext.cs
- ColorTranslator.cs
- FileSecurity.cs
- ReceiveErrorHandling.cs
- SystemIcmpV6Statistics.cs
- FrameworkTextComposition.cs
- GraphicsPath.cs
- ExceptQueryOperator.cs
- ServiceModelReg.cs
- UnsafeNativeMethods.cs
- DownloadProgressEventArgs.cs
- CommandArguments.cs
- DataAccessor.cs
- TemplateBamlTreeBuilder.cs
- Image.cs
- ImageConverter.cs
- Style.cs
- XmlIncludeAttribute.cs
- RenamedEventArgs.cs
- AsnEncodedData.cs
- HttpSessionStateBase.cs
- ComponentRenameEvent.cs
- TextProviderWrapper.cs
- DelegateHelpers.Generated.cs
- CompilationRelaxations.cs
- QueryContinueDragEvent.cs
- CounterSetInstance.cs
- ChildTable.cs
- SystemResourceKey.cs
- Matrix3D.cs
- HttpHandlersSection.cs
- PositiveTimeSpanValidator.cs
- ThaiBuddhistCalendar.cs
- XPathEmptyIterator.cs
- XamlSerializerUtil.cs
- CornerRadiusConverter.cs
- CryptoApi.cs
- DbMetaDataFactory.cs
- HTTP_SERVICE_CONFIG_URLACL_PARAM.cs
- ToolboxItem.cs
- VisemeEventArgs.cs
- PropertyChangedEventArgs.cs
- RijndaelManaged.cs
- DBNull.cs
- ResourceProviderFactory.cs
- ReferenceService.cs
- EndpointDiscoveryMetadata11.cs
- FrameworkObject.cs
- rsa.cs
- TypeSemantics.cs
- StringUtil.cs
- DesignConnectionCollection.cs
- HttpModuleActionCollection.cs
- XmlLoader.cs
- cryptoapiTransform.cs
- GeneralTransform2DTo3DTo2D.cs
- TypeSystemHelpers.cs
- JournalEntry.cs
- AbstractExpressions.cs
- MonthChangedEventArgs.cs
- DataGridViewCellFormattingEventArgs.cs
- VariableQuery.cs
- DataRecordInternal.cs
- TransactionInformation.cs
- ResourceDescriptionAttribute.cs
- SafeLocalMemHandle.cs
- FileSystemWatcher.cs
- ListViewTableCell.cs
- FigureParaClient.cs
- _NestedSingleAsyncResult.cs
- ThreadAbortException.cs
- EndpointAddressMessageFilterTable.cs
- SessionSwitchEventArgs.cs
- SecurityVersion.cs
- DisplayMemberTemplateSelector.cs
- SystemWebSectionGroup.cs
- DateTimeOffset.cs
- WebRequestModuleElement.cs
- DeferredReference.cs
- DataQuery.cs
- CredentialCache.cs
- ParserExtension.cs
- RNGCryptoServiceProvider.cs