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
- FileIOPermission.cs
- Stack.cs
- ExecutedRoutedEventArgs.cs
- KeyBinding.cs
- Column.cs
- SoapAttributeOverrides.cs
- ConstructorExpr.cs
- ComponentConverter.cs
- ProgramPublisher.cs
- ImmutablePropertyDescriptorGridEntry.cs
- KeyValueInternalCollection.cs
- SessionPageStatePersister.cs
- BlockExpression.cs
- AvTraceFormat.cs
- UdpRetransmissionSettings.cs
- Dump.cs
- TransformedBitmap.cs
- SmiEventSink_DeferedProcessing.cs
- SignatureResourcePool.cs
- ListViewGroupCollectionEditor.cs
- ReadWriteObjectLock.cs
- UserMapPath.cs
- WizardForm.cs
- DataGridViewCheckBoxColumn.cs
- XmlWrappingWriter.cs
- SmiConnection.cs
- ZipIOExtraFieldPaddingElement.cs
- StringToken.cs
- HwndMouseInputProvider.cs
- ClockController.cs
- XmlHierarchicalEnumerable.cs
- BitmapEffect.cs
- FileChangesMonitor.cs
- ConnectionPoolManager.cs
- Control.cs
- FileController.cs
- PackageRelationship.cs
- CallInfo.cs
- Buffer.cs
- WSSecurityXXX2005.cs
- Splitter.cs
- basenumberconverter.cs
- WebBrowserDesigner.cs
- Internal.cs
- HwndPanningFeedback.cs
- SpellCheck.cs
- DataGridAddNewRow.cs
- GridViewHeaderRowPresenter.cs
- CanonicalFontFamilyReference.cs
- WindowsTitleBar.cs
- MachineKeyConverter.cs
- WmlLinkAdapter.cs
- X509ChainPolicy.cs
- HtmlInputSubmit.cs
- ReaderContextStackData.cs
- BitmapEffect.cs
- MouseWheelEventArgs.cs
- CultureSpecificCharacterBufferRange.cs
- versioninfo.cs
- GridItemPattern.cs
- ObjectParameterCollection.cs
- AuthenticationException.cs
- SmiXetterAccessMap.cs
- SafeThreadHandle.cs
- ByteStack.cs
- EmptyTextWriter.cs
- BlobPersonalizationState.cs
- BindingExpression.cs
- KeyProperty.cs
- DbConnectionPoolIdentity.cs
- DesignerActionItemCollection.cs
- DesignerView.xaml.cs
- EncodingConverter.cs
- SelectionRangeConverter.cs
- Rotation3DAnimationUsingKeyFrames.cs
- ServiceDurableInstanceContextProvider.cs
- DataObjectFieldAttribute.cs
- HatchBrush.cs
- ValidationHelper.cs
- CriticalHandle.cs
- querybuilder.cs
- DataChangedEventManager.cs
- HtmlTable.cs
- ContainerControl.cs
- BackgroundFormatInfo.cs
- RegisteredHiddenField.cs
- CfgParser.cs
- mediaeventshelper.cs
- Identity.cs
- EmptyStringExpandableObjectConverter.cs
- HttpHandlersInstallComponent.cs
- EntityDataSourceValidationException.cs
- AnnotationResourceChangedEventArgs.cs
- WebPartZone.cs
- WebPartHelpVerb.cs
- SystemWebExtensionsSectionGroup.cs
- TextServicesCompartmentEventSink.cs
- CompiledQueryCacheEntry.cs
- HttpConfigurationSystem.cs
- CountdownEvent.cs