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
- XsdCachingReader.cs
- Int32KeyFrameCollection.cs
- MessageBox.cs
- SqlFacetAttribute.cs
- HScrollProperties.cs
- PathFigure.cs
- ObjectStateManagerMetadata.cs
- RectangleHotSpot.cs
- InstallerTypeAttribute.cs
- DesignerOptionService.cs
- ViewBox.cs
- ChannelSinkStacks.cs
- SspiSecurityTokenParameters.cs
- IPGlobalProperties.cs
- InternalSafeNativeMethods.cs
- PortCache.cs
- DeclaredTypeElement.cs
- DbConnectionInternal.cs
- UntrustedRecipientException.cs
- FieldToken.cs
- FtpWebResponse.cs
- XmlSchemaAttributeGroupRef.cs
- HitTestWithGeometryDrawingContextWalker.cs
- ImportOptions.cs
- ConfigurationFileMap.cs
- CompilerError.cs
- ActivityTrace.cs
- EdmItemCollection.cs
- TemplatePagerField.cs
- CodeConstructor.cs
- ToolStripSeparatorRenderEventArgs.cs
- EditCommandColumn.cs
- EntityContainer.cs
- DataTableExtensions.cs
- CollectionDataContractAttribute.cs
- ProcessHostFactoryHelper.cs
- IntegerFacetDescriptionElement.cs
- AdCreatedEventArgs.cs
- AccessText.cs
- WpfSharedXamlSchemaContext.cs
- FileDialog_Vista.cs
- SocketException.cs
- XmlQueryStaticData.cs
- _LazyAsyncResult.cs
- SvcMapFile.cs
- GeneralTransform3DCollection.cs
- ConfigurationManagerInternalFactory.cs
- DataGridViewRowCancelEventArgs.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- MemberInfoSerializationHolder.cs
- DataGridViewDataErrorEventArgs.cs
- FontClient.cs
- DecoderExceptionFallback.cs
- ConditionalBranch.cs
- OleDbReferenceCollection.cs
- LinqDataSourceUpdateEventArgs.cs
- MailMessageEventArgs.cs
- IPAddressCollection.cs
- NumericExpr.cs
- BitArray.cs
- WebBrowser.cs
- WebHttpSecurityModeHelper.cs
- Preprocessor.cs
- DataGridViewControlCollection.cs
- DataServiceHost.cs
- LinqToSqlWrapper.cs
- AssemblyBuilderData.cs
- TemplateControlBuildProvider.cs
- SqlTypeSystemProvider.cs
- CollectionExtensions.cs
- EmptyControlCollection.cs
- CodeIdentifiers.cs
- UidManager.cs
- FormsAuthenticationConfiguration.cs
- Main.cs
- counter.cs
- ToolBarTray.cs
- URI.cs
- DaylightTime.cs
- _NegotiateClient.cs
- Converter.cs
- IIS7WorkerRequest.cs
- GenericTextProperties.cs
- NameValuePermission.cs
- Rotation3DAnimation.cs
- DrawingGroup.cs
- EndpointIdentityConverter.cs
- StructuredTypeEmitter.cs
- SoapFaultCodes.cs
- DocumentPaginator.cs
- AccessDataSource.cs
- TextDocumentView.cs
- VolatileEnlistmentState.cs
- WebBrowserNavigatedEventHandler.cs
- MaterializeFromAtom.cs
- Control.cs
- ServicesExceptionNotHandledEventArgs.cs
- Msmq3PoisonHandler.cs
- DetailsViewModeEventArgs.cs
- QueryAccessibilityHelpEvent.cs