Code:
/ DotNET / DotNET / 8.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
- PermissionSet.cs
- OrderByExpression.cs
- XmlDocumentSerializer.cs
- ClickablePoint.cs
- TextParentUndoUnit.cs
- ServiceOperationInvoker.cs
- AlphabeticalEnumConverter.cs
- CharUnicodeInfo.cs
- ScriptingProfileServiceSection.cs
- SqlNotificationEventArgs.cs
- WindowsHyperlink.cs
- PrintingPermission.cs
- TextParaLineResult.cs
- XmlNamespaceManager.cs
- HandleScope.cs
- DataGridSortCommandEventArgs.cs
- NativeWindow.cs
- UpdateCommandGenerator.cs
- ConfigurationStrings.cs
- MenuItem.cs
- FormsAuthenticationTicket.cs
- DecoderNLS.cs
- Underline.cs
- CryptoProvider.cs
- CollectionBuilder.cs
- WebControlsSection.cs
- MediaPlayerState.cs
- CqlLexerHelpers.cs
- AttachedAnnotation.cs
- Token.cs
- LazyTextWriterCreator.cs
- OleServicesContext.cs
- SendDesigner.xaml.cs
- RoleManagerModule.cs
- WindowsEditBoxRange.cs
- SqlServices.cs
- SourceFilter.cs
- DesignerDataTableBase.cs
- TagPrefixInfo.cs
- SiteMap.cs
- TextPointer.cs
- TableAutomationPeer.cs
- ContentOperations.cs
- OdbcFactory.cs
- Matrix3D.cs
- AddInPipelineAttributes.cs
- ObjectNavigationPropertyMapping.cs
- DataServiceEntityAttribute.cs
- HtmlInputReset.cs
- DrawingAttributeSerializer.cs
- XmlDigitalSignatureProcessor.cs
- SoapSchemaImporter.cs
- ToolboxItem.cs
- SelectionItemProviderWrapper.cs
- FixedSOMGroup.cs
- OdbcStatementHandle.cs
- ProcessInfo.cs
- FieldBuilder.cs
- OdbcParameterCollection.cs
- CompilerHelpers.cs
- NotImplementedException.cs
- _NegoStream.cs
- COM2Properties.cs
- Geometry3D.cs
- CodeParameterDeclarationExpression.cs
- RestHandler.cs
- TranslateTransform.cs
- QueryOutputWriter.cs
- XsdDateTime.cs
- InstanceKey.cs
- HashCodeCombiner.cs
- HebrewNumber.cs
- EdmValidator.cs
- EntitySqlQueryCacheEntry.cs
- SafeRegistryHandle.cs
- CompilerError.cs
- HandledMouseEvent.cs
- DataSet.cs
- NameScope.cs
- DataGridItemAutomationPeer.cs
- IProducerConsumerCollection.cs
- Update.cs
- Model3DCollection.cs
- RoleService.cs
- DataColumnPropertyDescriptor.cs
- RemoteWebConfigurationHostStream.cs
- ToolStripPanelDesigner.cs
- WebPartChrome.cs
- HttpResponseInternalWrapper.cs
- Italic.cs
- DeclarativeCatalogPart.cs
- BaseDataBoundControl.cs
- BrowserCapabilitiesFactory.cs
- DataServiceHostFactory.cs
- StatusBarAutomationPeer.cs
- EventMemberCodeDomSerializer.cs
- HttpException.cs
- Win32Exception.cs
- ResourceDefaultValueAttribute.cs
- ExtensionQuery.cs