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
- DataGridViewColumnHeaderCell.cs
- XmlFormatExtensionPrefixAttribute.cs
- GraphicsPathIterator.cs
- UDPClient.cs
- ConsumerConnectionPoint.cs
- PngBitmapDecoder.cs
- CommandTreeTypeHelper.cs
- TextStore.cs
- StaticExtensionConverter.cs
- SQLDateTimeStorage.cs
- EncodingTable.cs
- CellTreeNode.cs
- QueryableFilterRepeater.cs
- ThreadAbortException.cs
- CookieHandler.cs
- XPathPatternParser.cs
- UIElementIsland.cs
- CryptoApi.cs
- Model3DGroup.cs
- RegexParser.cs
- SplashScreenNativeMethods.cs
- QilLiteral.cs
- PropertyItemInternal.cs
- Freezable.cs
- RoleManagerModule.cs
- SiteMapDataSourceDesigner.cs
- MatrixValueSerializer.cs
- HostProtectionException.cs
- TcpConnectionPool.cs
- DocComment.cs
- RsaSecurityToken.cs
- ValueQuery.cs
- ThumbAutomationPeer.cs
- PipelineModuleStepContainer.cs
- Typography.cs
- ISFClipboardData.cs
- OracleBFile.cs
- SQLBoolean.cs
- BinaryFormatterWriter.cs
- ImageResources.Designer.cs
- RightsManagementEncryptedStream.cs
- ConsoleCancelEventArgs.cs
- BatchServiceHost.cs
- StylusCaptureWithinProperty.cs
- BinaryVersion.cs
- DesignSurfaceCollection.cs
- ContextBase.cs
- ZoneMembershipCondition.cs
- TextComposition.cs
- DirectoryNotFoundException.cs
- FormViewInsertedEventArgs.cs
- CallTemplateAction.cs
- UpDownBaseDesigner.cs
- Vector3DCollection.cs
- HtmlControlPersistable.cs
- SystemWebCachingSectionGroup.cs
- Script.cs
- HostProtectionPermission.cs
- DataRowExtensions.cs
- Fx.cs
- OracleConnectionString.cs
- XmlNullResolver.cs
- HtmlControlPersistable.cs
- XpsS0ValidatingLoader.cs
- ListMarkerLine.cs
- XmlArrayItemAttribute.cs
- DocumentScope.cs
- ObjectManager.cs
- DocumentApplicationState.cs
- XmlIlVisitor.cs
- PixelFormats.cs
- DoubleIndependentAnimationStorage.cs
- PhysicalOps.cs
- AttachInfo.cs
- Stroke2.cs
- SqlStatistics.cs
- EdmItemCollection.cs
- WorkflowItemPresenter.cs
- Sql8ConformanceChecker.cs
- SQLCharsStorage.cs
- ResXResourceReader.cs
- ProcessHostMapPath.cs
- Point.cs
- HandlerWithFactory.cs
- SchemaNames.cs
- GatewayDefinition.cs
- X509CertificateTrustedIssuerElement.cs
- Int32Rect.cs
- ApplicationHost.cs
- CssClassPropertyAttribute.cs
- CompositeScriptReference.cs
- SystemIPv4InterfaceProperties.cs
- HttpRuntimeSection.cs
- XmlSerializerOperationGenerator.cs
- FixedTextPointer.cs
- GridViewPageEventArgs.cs
- ToolStripItem.cs
- assemblycache.cs
- Parsers.cs
- Type.cs