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
- TextEditorSelection.cs
- DoubleKeyFrameCollection.cs
- BypassElement.cs
- SqlBulkCopyColumnMappingCollection.cs
- ZipIOLocalFileDataDescriptor.cs
- AutomationPeer.cs
- BaseWebProxyFinder.cs
- TypedReference.cs
- UrlMappingsSection.cs
- SmtpFailedRecipientsException.cs
- AbstractSvcMapFileLoader.cs
- BindToObject.cs
- AppDomainManager.cs
- RoleGroup.cs
- BindingMemberInfo.cs
- RenderContext.cs
- XmlLanguage.cs
- WebPartConnectionsEventArgs.cs
- xmlNames.cs
- InputLanguageManager.cs
- HyperLinkColumn.cs
- SmtpFailedRecipientsException.cs
- Profiler.cs
- InputMethod.cs
- CompModSwitches.cs
- RequestCachePolicyConverter.cs
- HtmlSelect.cs
- SelectionPatternIdentifiers.cs
- TripleDES.cs
- RewritingProcessor.cs
- DesignerProperties.cs
- LinqDataSourceUpdateEventArgs.cs
- SamlDelegatingWriter.cs
- StrongTypingException.cs
- XmlElementCollection.cs
- SqlDataSourceEnumerator.cs
- CompleteWizardStep.cs
- CompleteWizardStep.cs
- DPAPIProtectedConfigurationProvider.cs
- TreeWalkHelper.cs
- SystemResourceKey.cs
- DependencyPropertyChangedEventArgs.cs
- WebPartActionVerb.cs
- HostedHttpContext.cs
- MLangCodePageEncoding.cs
- CodeDOMUtility.cs
- AssemblyBuilder.cs
- CodeTypeParameter.cs
- UnmanagedMarshal.cs
- ExtensionQuery.cs
- BitmapFrame.cs
- OracleCommand.cs
- SqlNamer.cs
- ViewStateException.cs
- CheckBoxRenderer.cs
- QueryResponse.cs
- IriParsingElement.cs
- IsolatedStorage.cs
- SendKeys.cs
- KeyboardNavigation.cs
- ParseChildrenAsPropertiesAttribute.cs
- MembershipValidatePasswordEventArgs.cs
- CodeComment.cs
- GroupDescription.cs
- FrameworkElementFactory.cs
- Hash.cs
- CompletionCallbackWrapper.cs
- Rotation3DKeyFrameCollection.cs
- UserControlAutomationPeer.cs
- StandardBindingOptionalReliableSessionElement.cs
- MethodExpr.cs
- RouteParameter.cs
- RequiredFieldValidator.cs
- ImageMapEventArgs.cs
- DateTimeStorage.cs
- ThreadStateException.cs
- _NTAuthentication.cs
- BufferedWebEventProvider.cs
- SqlCrossApplyToCrossJoin.cs
- _ListenerAsyncResult.cs
- ReceiveReply.cs
- ScriptDescriptor.cs
- GraphicsPathIterator.cs
- DeviceSpecificChoice.cs
- PageBreakRecord.cs
- ChannelTokenTypeConverter.cs
- ToolStripTextBox.cs
- AsyncOperationManager.cs
- BaseEntityWrapper.cs
- SourceCollection.cs
- EvidenceTypeDescriptor.cs
- SQLBinaryStorage.cs
- HtmlEncodedRawTextWriter.cs
- ControlValuePropertyAttribute.cs
- ButtonStandardAdapter.cs
- EmissiveMaterial.cs
- CommandValueSerializer.cs
- QueryCursorEventArgs.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- DataControlLinkButton.cs