Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Net / System / Net / Mail / AlternateViewCollection.cs / 1 / AlternateViewCollection.cs
using System; using System.Collections.ObjectModel; namespace System.Net.Mail { public sealed class AlternateViewCollection : Collection, IDisposable { bool disposed = false; internal AlternateViewCollection() { } public void Dispose() { if (disposed) { return; } foreach (AlternateView view in this) { view.Dispose(); } Clear(); disposed = true; } protected override void RemoveItem(int index){ if (disposed) { throw new ObjectDisposedException(this.GetType().FullName); } base.RemoveItem(index); } protected override void ClearItems(){ if (disposed) { throw new ObjectDisposedException(this.GetType().FullName); } base.ClearItems(); } protected override void SetItem(int index, AlternateView item){ if (disposed) { throw new ObjectDisposedException(this.GetType().FullName); } if(item==null) { throw new ArgumentNullException("item"); } base.SetItem(index,item); } protected override void InsertItem(int index, AlternateView item){ if (disposed) { throw new ObjectDisposedException(this.GetType().FullName); } if(item==null){ throw new ArgumentNullException("item"); } base.InsertItem(index,item); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ComponentCodeDomSerializer.cs
- XPathParser.cs
- WindowAutomationPeer.cs
- NetStream.cs
- XmlDocumentFragment.cs
- SplineQuaternionKeyFrame.cs
- PartManifestEntry.cs
- OperatingSystem.cs
- coordinator.cs
- InvokeSchedule.cs
- unsafeIndexingFilterStream.cs
- UIElementAutomationPeer.cs
- ClientTarget.cs
- FileRecordSequence.cs
- ASCIIEncoding.cs
- ASCIIEncoding.cs
- UIPermission.cs
- PassportAuthentication.cs
- SemaphoreSecurity.cs
- CompiledIdentityConstraint.cs
- SizeAnimationBase.cs
- CookieProtection.cs
- MessageSecurityException.cs
- ErrorRuntimeConfig.cs
- EntityDataSourceSelectingEventArgs.cs
- EventItfInfo.cs
- DocumentViewerHelper.cs
- SqlMetaData.cs
- PlainXmlSerializer.cs
- RSACryptoServiceProvider.cs
- Merger.cs
- TreeViewDesigner.cs
- WebServiceMethodData.cs
- MobileListItem.cs
- PageBreakRecord.cs
- PeerTransportListenAddressValidatorAttribute.cs
- UserControl.cs
- PathGradientBrush.cs
- XmlSerializer.cs
- ManagementEventArgs.cs
- TemplateControl.cs
- TypeConvertions.cs
- MILUtilities.cs
- DeadCharTextComposition.cs
- ToolStripDropTargetManager.cs
- Button.cs
- NavigatingCancelEventArgs.cs
- EnumBuilder.cs
- XmlSchemaComplexType.cs
- IndicFontClient.cs
- OperationDescriptionCollection.cs
- Compiler.cs
- SocketInformation.cs
- ToolBarOverflowPanel.cs
- CompilerErrorCollection.cs
- WindowsPen.cs
- SmtpSection.cs
- StreamAsIStream.cs
- ConfigurationPermission.cs
- itemelement.cs
- HebrewNumber.cs
- PersianCalendar.cs
- DataAdapter.cs
- safePerfProviderHandle.cs
- FormViewDeleteEventArgs.cs
- ManagementObjectSearcher.cs
- ImageUrlEditor.cs
- ClientData.cs
- BasePattern.cs
- TableColumn.cs
- Rect3D.cs
- TreeNodeBinding.cs
- QuaternionIndependentAnimationStorage.cs
- XmlSchemaImporter.cs
- UrlMappingCollection.cs
- FileDialogPermission.cs
- HttpModuleAction.cs
- KernelTypeValidation.cs
- CompositeScriptReferenceEventArgs.cs
- Point3DCollection.cs
- StreamUpdate.cs
- EdmComplexPropertyAttribute.cs
- WindowsFormsSectionHandler.cs
- DataSourceView.cs
- SecurityToken.cs
- SamlConditions.cs
- ToolboxItemCollection.cs
- MsmqBindingMonitor.cs
- UserUseLicenseDictionaryLoader.cs
- IBuiltInEvidence.cs
- UnmanagedBitmapWrapper.cs
- ToolStripRendererSwitcher.cs
- HttpCachePolicy.cs
- GACIdentityPermission.cs
- TimeSpanConverter.cs
- RandomDelayQueuedSendsAsyncResult.cs
- ElementNotEnabledException.cs
- FixedStringLookup.cs
- DefaultSection.cs
- PointLightBase.cs