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
- ECDiffieHellmanPublicKey.cs
- Bits.cs
- AsyncStreamReader.cs
- MailDefinition.cs
- assemblycache.cs
- ImageProxy.cs
- ZipFileInfoCollection.cs
- Control.cs
- CommandID.cs
- InvalidProgramException.cs
- XPathBuilder.cs
- CounterCreationData.cs
- FlowDocumentReader.cs
- TypeConverterHelper.cs
- ColorBlend.cs
- WmiEventSink.cs
- Separator.cs
- XmlDataDocument.cs
- UdpChannelFactory.cs
- VectorCollectionValueSerializer.cs
- RenderingBiasValidation.cs
- DependencyObjectType.cs
- FormattedText.cs
- SafeRightsManagementQueryHandle.cs
- CompleteWizardStep.cs
- MultipartContentParser.cs
- MetadataPropertyCollection.cs
- ScaleTransform.cs
- IdentityHolder.cs
- TextElementAutomationPeer.cs
- DescendantBaseQuery.cs
- IgnoreSectionHandler.cs
- AccessDataSourceView.cs
- PeerEndPoint.cs
- WebDisplayNameAttribute.cs
- BaseDataList.cs
- Win32KeyboardDevice.cs
- LinearKeyFrames.cs
- XmlSubtreeReader.cs
- MergeLocalizationDirectives.cs
- FloatAverageAggregationOperator.cs
- EventSchemaTraceListener.cs
- storagemappingitemcollection.viewdictionary.cs
- SharedUtils.cs
- ComponentEditorForm.cs
- entityreference_tresulttype.cs
- SoapElementAttribute.cs
- ObjectSpanRewriter.cs
- BindingBase.cs
- MediaContext.cs
- ServiceDurableInstanceContextProvider.cs
- DocumentCollection.cs
- ContextMarshalException.cs
- NamespaceDecl.cs
- TextElementCollection.cs
- BrowserTree.cs
- DataRelationPropertyDescriptor.cs
- ClassicBorderDecorator.cs
- Image.cs
- COMException.cs
- CodeGeneratorOptions.cs
- DocComment.cs
- PlatformCulture.cs
- ObjectTag.cs
- EntityDataReader.cs
- SourceChangedEventArgs.cs
- SqlDataRecord.cs
- DropTarget.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- SwitchAttribute.cs
- TableAdapterManagerNameHandler.cs
- UmAlQuraCalendar.cs
- CompositeDesignerAccessibleObject.cs
- PageTheme.cs
- ProxyAttribute.cs
- VideoDrawing.cs
- FontConverter.cs
- SystemParameters.cs
- XamlWrappingReader.cs
- ReferenceEqualityComparer.cs
- MimePart.cs
- MSAAWinEventWrap.cs
- autovalidator.cs
- DataTransferEventArgs.cs
- MarkupCompiler.cs
- VisualProxy.cs
- KerberosReceiverSecurityToken.cs
- WorkflowInstanceQuery.cs
- AsyncPostBackErrorEventArgs.cs
- SplitContainerDesigner.cs
- ClassGenerator.cs
- PropertyTabChangedEvent.cs
- CheckedListBox.cs
- cookieexception.cs
- SoapObjectInfo.cs
- ObjectViewQueryResultData.cs
- WindowsListBox.cs
- VariantWrapper.cs
- Authorization.cs
- TypedReference.cs