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
- HashLookup.cs
- MetadataArtifactLoaderComposite.cs
- DataGridItemEventArgs.cs
- DecoderFallback.cs
- List.cs
- RowBinding.cs
- DataServiceEntityAttribute.cs
- AnonymousIdentificationSection.cs
- BatchWriter.cs
- PageBuildProvider.cs
- ToolBarTray.cs
- VisualTarget.cs
- UserInitiatedNavigationPermission.cs
- ImageBrush.cs
- BeginEvent.cs
- ReadOnlyAttribute.cs
- LayoutTableCell.cs
- List.cs
- OutputCacheSettingsSection.cs
- XmlAttributes.cs
- PackageProperties.cs
- MsmqHostedTransportManager.cs
- UriTemplateHelpers.cs
- FormViewCommandEventArgs.cs
- _RequestCacheProtocol.cs
- StrongTypingException.cs
- XPathNavigatorReader.cs
- ArgumentOutOfRangeException.cs
- ViewgenContext.cs
- EncodingNLS.cs
- WindowVisualStateTracker.cs
- InputGestureCollection.cs
- XmlIgnoreAttribute.cs
- XmlEventCache.cs
- _RegBlobWebProxyDataBuilder.cs
- BinaryWriter.cs
- SmiContextFactory.cs
- Metafile.cs
- entityreference_tresulttype.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- HwndSource.cs
- ActivityBuilderHelper.cs
- DataBindingCollection.cs
- DictionaryManager.cs
- PixelShader.cs
- DockingAttribute.cs
- EncryptedKeyIdentifierClause.cs
- CodeDOMProvider.cs
- BoundField.cs
- SafeFileMappingHandle.cs
- FilteredXmlReader.cs
- SmiRecordBuffer.cs
- PieceDirectory.cs
- RestClientProxyHandler.cs
- XmlChildEnumerator.cs
- NamespaceDisplay.xaml.cs
- OneOfScalarConst.cs
- DisplayMemberTemplateSelector.cs
- CultureSpecificStringDictionary.cs
- XmlArrayItemAttributes.cs
- CodeTypeReference.cs
- WebServiceResponseDesigner.cs
- QuadraticBezierSegment.cs
- HttpEncoder.cs
- SpeechEvent.cs
- WsdlImporterElement.cs
- RowSpanVector.cs
- PersonalizationAdministration.cs
- BuildProviderCollection.cs
- CollectionViewGroup.cs
- BamlLocalizableResource.cs
- Convert.cs
- NumberAction.cs
- ToolStripItemEventArgs.cs
- ObjectViewListener.cs
- _NetworkingPerfCounters.cs
- MetaType.cs
- ReadWriteObjectLock.cs
- _AutoWebProxyScriptWrapper.cs
- UIPropertyMetadata.cs
- UInt16Converter.cs
- CookielessHelper.cs
- EventManager.cs
- QueryNode.cs
- HtmlInputRadioButton.cs
- DataBoundControl.cs
- PagesSection.cs
- SystemIPGlobalStatistics.cs
- Profiler.cs
- SubclassTypeValidatorAttribute.cs
- CompiledXpathExpr.cs
- DigestTraceRecordHelper.cs
- ProcessModelSection.cs
- StylusButton.cs
- SafeFileMappingHandle.cs
- EditingCoordinator.cs
- ConvertTextFrag.cs
- StringAnimationBase.cs
- FrameworkElement.cs
- DataServiceHostFactory.cs