Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / Mail / AlternateViewCollection.cs / 1305376 / 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); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SamlDelegatingWriter.cs
- DataGridViewDataConnection.cs
- RectAnimationUsingKeyFrames.cs
- InternalConfigSettingsFactory.cs
- HttpModuleActionCollection.cs
- PolicyException.cs
- EntityDataSourceUtil.cs
- regiisutil.cs
- XmlHierarchicalDataSourceView.cs
- OpenTypeMethods.cs
- MailDefinition.cs
- BinHexDecoder.cs
- SplashScreenNativeMethods.cs
- ListView.cs
- RealizationContext.cs
- EventToken.cs
- PluralizationService.cs
- HttpListenerException.cs
- Border.cs
- EdmTypeAttribute.cs
- KeyValueConfigurationCollection.cs
- mongolianshape.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- OracleBinary.cs
- HttpCookiesSection.cs
- HandleCollector.cs
- XmlSiteMapProvider.cs
- FrameworkTemplate.cs
- UpdatePanelTrigger.cs
- Style.cs
- CustomAttribute.cs
- PageCodeDomTreeGenerator.cs
- DeclaredTypeValidator.cs
- CompilationUtil.cs
- DataGridPageChangedEventArgs.cs
- ObjectReaderCompiler.cs
- PathStreamGeometryContext.cs
- Stack.cs
- _FixedSizeReader.cs
- Style.cs
- RtfControlWordInfo.cs
- CompressionTransform.cs
- LongTypeConverter.cs
- FamilyCollection.cs
- DetailsViewInsertedEventArgs.cs
- DrawListViewSubItemEventArgs.cs
- CodeAttachEventStatement.cs
- XamlRtfConverter.cs
- ServiceOperationListItemList.cs
- x509store.cs
- MenuCommand.cs
- counter.cs
- TemplateControlParser.cs
- XmlSchemaObject.cs
- VectorValueSerializer.cs
- RecognizerInfo.cs
- PageParserFilter.cs
- XPathNodeIterator.cs
- PageEventArgs.cs
- PeerResolver.cs
- BooleanAnimationUsingKeyFrames.cs
- SortAction.cs
- GridSplitterAutomationPeer.cs
- RegistrySecurity.cs
- ResourcePermissionBaseEntry.cs
- RC2.cs
- Geometry.cs
- ReaderWriterLockSlim.cs
- XPathSingletonIterator.cs
- CallbackTimeoutsBehavior.cs
- Win32.cs
- MemberPath.cs
- WebPartDisplayModeEventArgs.cs
- TextPenaltyModule.cs
- SqlGenericUtil.cs
- TrackingServices.cs
- versioninfo.cs
- OleDbPropertySetGuid.cs
- Region.cs
- HandlerFactoryCache.cs
- CannotUnloadAppDomainException.cs
- PageCache.cs
- ByteKeyFrameCollection.cs
- Rfc2898DeriveBytes.cs
- StringUtil.cs
- StsCommunicationException.cs
- SessionPageStatePersister.cs
- StubHelpers.cs
- ListParagraph.cs
- Matrix.cs
- XmlHierarchicalEnumerable.cs
- EventMappingSettings.cs
- Stacktrace.cs
- DecoratedNameAttribute.cs
- BitmapDecoder.cs
- LoginViewDesigner.cs
- ProviderSettingsCollection.cs
- ViewGenResults.cs
- EntitySetDataBindingList.cs
- ApplicationSecurityInfo.cs