Code:
/ DotNET / DotNET / 8.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
- PrefixQName.cs
- GenericWebPart.cs
- PreProcessor.cs
- TraceUtility.cs
- ServiceThrottlingElement.cs
- DataObjectFieldAttribute.cs
- HtmlEncodedRawTextWriter.cs
- BufferedStream.cs
- OutputCacheSection.cs
- RequestBringIntoViewEventArgs.cs
- GetPageCompletedEventArgs.cs
- EncryptedXml.cs
- HtmlEmptyTagControlBuilder.cs
- XmlValidatingReader.cs
- DbConnectionFactory.cs
- InputProcessorProfilesLoader.cs
- HijriCalendar.cs
- FormViewPagerRow.cs
- XmlSchemaValidator.cs
- VisualCollection.cs
- FileEnumerator.cs
- ObjectSet.cs
- DataBindingCollection.cs
- XmlSchemaAny.cs
- ObjectAssociationEndMapping.cs
- CellTreeNodeVisitors.cs
- SerializerDescriptor.cs
- FormatSettings.cs
- LambdaCompiler.Binary.cs
- UtilityExtension.cs
- KeyGestureConverter.cs
- SqlFlattener.cs
- XmlTypeAttribute.cs
- versioninfo.cs
- BitmapScalingModeValidation.cs
- PersistenceMetadataNamespace.cs
- MergablePropertyAttribute.cs
- uribuilder.cs
- SqlConnectionPoolProviderInfo.cs
- CallbackCorrelationInitializer.cs
- Color.cs
- ProviderCollection.cs
- SvcMapFile.cs
- MappingMetadataHelper.cs
- wmiprovider.cs
- XslAstAnalyzer.cs
- PropertyPushdownHelper.cs
- ObjectStateEntryDbDataRecord.cs
- EdmToObjectNamespaceMap.cs
- XmlComment.cs
- StoreContentChangedEventArgs.cs
- ProxyWebPart.cs
- NamespaceInfo.cs
- DispatcherExceptionEventArgs.cs
- HtmlInputImage.cs
- SafePEFileHandle.cs
- QueryParameter.cs
- NetworkAddressChange.cs
- Process.cs
- FixUpCollection.cs
- NonDualMessageSecurityOverHttp.cs
- ExtendedPropertiesHandler.cs
- SettingsContext.cs
- DateBoldEvent.cs
- RankException.cs
- BindingListCollectionView.cs
- StandardOleMarshalObject.cs
- configsystem.cs
- Stacktrace.cs
- OrderedDictionaryStateHelper.cs
- KeyManager.cs
- TrackingStringDictionary.cs
- SafeProcessHandle.cs
- WebResourceUtil.cs
- WorkflowRuntimeService.cs
- WsatConfiguration.cs
- WebReferencesBuildProvider.cs
- SchemeSettingElement.cs
- FontResourceCache.cs
- CookieHandler.cs
- DbConnectionFactory.cs
- ColorPalette.cs
- KeyNotFoundException.cs
- DecimalKeyFrameCollection.cs
- PluralizationService.cs
- OciLobLocator.cs
- Facet.cs
- DesignerProperties.cs
- LogWriteRestartAreaState.cs
- WebResponse.cs
- NonNullItemCollection.cs
- Attributes.cs
- CommonGetThemePartSize.cs
- BindingList.cs
- SubpageParaClient.cs
- ColorTransformHelper.cs
- TextCharacters.cs
- WebFormsRootDesigner.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- DataBindingsDialog.cs