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
- BaseParagraph.cs
- NativeMethods.cs
- SeverityFilter.cs
- DocumentAutomationPeer.cs
- CfgArc.cs
- MatrixTransform.cs
- EnumMember.cs
- RegexGroup.cs
- SqlReferenceCollection.cs
- BaseParser.cs
- OleDbParameterCollection.cs
- XamlBuildProvider.cs
- TableLayoutSettings.cs
- ConfigXmlCDataSection.cs
- GeneralTransform2DTo3D.cs
- SendingRequestEventArgs.cs
- HierarchicalDataSourceConverter.cs
- SqlInfoMessageEvent.cs
- QilFactory.cs
- DesignerToolboxInfo.cs
- ValidationSummary.cs
- SpinLock.cs
- WebExceptionStatus.cs
- Misc.cs
- HotSpot.cs
- WebBaseEventKeyComparer.cs
- _FtpControlStream.cs
- AutomationEventArgs.cs
- WebPartUtil.cs
- HebrewCalendar.cs
- DataTable.cs
- WebPartDeleteVerb.cs
- DBSchemaTable.cs
- OAVariantLib.cs
- WebBrowserDesigner.cs
- FieldNameLookup.cs
- InputMethodStateChangeEventArgs.cs
- SortExpressionBuilder.cs
- WindowsProgressbar.cs
- PageFunction.cs
- CommandID.cs
- ListBoxDesigner.cs
- HtmlTableRowCollection.cs
- NavigatorOutput.cs
- EditingMode.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- ProcessHostFactoryHelper.cs
- TextServicesManager.cs
- MessageHeaderException.cs
- EmptyReadOnlyDictionaryInternal.cs
- EventDescriptorCollection.cs
- ThaiBuddhistCalendar.cs
- FtpRequestCacheValidator.cs
- SqlBulkCopy.cs
- RSAOAEPKeyExchangeFormatter.cs
- PtsHost.cs
- XmlQueryOutput.cs
- ColorAnimationBase.cs
- GetWinFXPath.cs
- EntityDataSourceMemberPath.cs
- Gdiplus.cs
- XamlSerializerUtil.cs
- SqlDataReaderSmi.cs
- Interlocked.cs
- hresults.cs
- StyleTypedPropertyAttribute.cs
- XmlTextWriter.cs
- X509SubjectKeyIdentifierClause.cs
- GenericTextProperties.cs
- ContentValidator.cs
- SmtpReplyReaderFactory.cs
- SoapAttributes.cs
- MenuItemStyleCollection.cs
- WebPartConnectionsCancelVerb.cs
- DbConnectionOptions.cs
- ItemList.cs
- PackagingUtilities.cs
- CompareValidator.cs
- ReaderContextStackData.cs
- OdbcPermission.cs
- FileUtil.cs
- _ProxyChain.cs
- BitmapEffectGroup.cs
- Geometry.cs
- XmlAttributeOverrides.cs
- SharedUtils.cs
- SelectorAutomationPeer.cs
- Registry.cs
- ListSourceHelper.cs
- Cloud.cs
- MailMessage.cs
- XmlUtil.cs
- RolePrincipal.cs
- CommandLineParser.cs
- RtfNavigator.cs
- EntityDataReader.cs
- JsonFormatMapping.cs
- ChannelBinding.cs
- CodeCatchClause.cs
- WebDisplayNameAttribute.cs