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
- DriveInfo.cs
- ArrayWithOffset.cs
- XmlAggregates.cs
- columnmapkeybuilder.cs
- counter.cs
- SessionEndedEventArgs.cs
- DuplexChannelBinder.cs
- SizeF.cs
- MobileUserControl.cs
- ConversionHelper.cs
- WinFormsSecurity.cs
- WizardPanelChangingEventArgs.cs
- ADConnectionHelper.cs
- MenuEventArgs.cs
- NavigateEvent.cs
- NotifyParentPropertyAttribute.cs
- AtlasWeb.Designer.cs
- SourceFileBuildProvider.cs
- AppliedDeviceFiltersEditor.cs
- SerializationSectionGroup.cs
- MessageHeaderDescriptionCollection.cs
- DataErrorValidationRule.cs
- DataViewListener.cs
- ZipIOExtraField.cs
- SimpleHandlerBuildProvider.cs
- WhitespaceSignificantCollectionAttribute.cs
- PeerInvitationResponse.cs
- BrowserCapabilitiesCompiler.cs
- XmlUtil.cs
- VarRemapper.cs
- SettingsPropertyIsReadOnlyException.cs
- AudioException.cs
- ObservableDictionary.cs
- UserInitiatedNavigationPermission.cs
- HttpDictionary.cs
- ValueChangedEventManager.cs
- WindowsIPAddress.cs
- CatalogPartChrome.cs
- DataSourceHelper.cs
- RoleGroup.cs
- TextViewElement.cs
- PublisherMembershipCondition.cs
- TypeConverterValueSerializer.cs
- StrokeFIndices.cs
- ExpressionPrinter.cs
- SamlAuthenticationClaimResource.cs
- EntityChangedParams.cs
- CanExecuteRoutedEventArgs.cs
- HttpWebRequestElement.cs
- DisposableCollectionWrapper.cs
- DataColumnCollection.cs
- XmlSchemaException.cs
- TemplateApplicationHelper.cs
- TimeoutException.cs
- InkSerializer.cs
- RotateTransform.cs
- Int32CollectionValueSerializer.cs
- FixedSOMContainer.cs
- PixelFormatConverter.cs
- HitTestParameters.cs
- ClientApiGenerator.cs
- SoapObjectInfo.cs
- PtsContext.cs
- OdbcException.cs
- ComponentGuaranteesAttribute.cs
- RankException.cs
- FixedPage.cs
- WebPartConnectionsEventArgs.cs
- StorageAssociationSetMapping.cs
- PageEventArgs.cs
- GB18030Encoding.cs
- StatusBarPanelClickEvent.cs
- DirtyTextRange.cs
- TypeListConverter.cs
- InvalidProgramException.cs
- ErrorTableItemStyle.cs
- DataGridViewControlCollection.cs
- WindowsToolbarItemAsMenuItem.cs
- GridPattern.cs
- AssemblyCache.cs
- BinaryObjectInfo.cs
- IIS7WorkerRequest.cs
- LogEntryHeaderv1Deserializer.cs
- SqlConnectionFactory.cs
- ConfigurationSettings.cs
- RoutedEventArgs.cs
- Recipient.cs
- EventLogEntryCollection.cs
- HostTimeoutsElement.cs
- XmlText.cs
- HwndHostAutomationPeer.cs
- TextTreeInsertUndoUnit.cs
- StructuralObject.cs
- NavigationHelper.cs
- SqlDataSourceFilteringEventArgs.cs
- SettingsProperty.cs
- SchemaTableOptionalColumn.cs
- ModuleBuilderData.cs
- HyperLink.cs
- TraceContextEventArgs.cs