Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / Mail / AlternateView.cs / 1305376 / AlternateView.cs
using System; using System.IO; using System.Net.Mime; using System.Text; namespace System.Net.Mail { public class AlternateView : AttachmentBase { private LinkedResourceCollection linkedResources; internal AlternateView() { } public AlternateView(string fileName) : base(fileName) { } public AlternateView(string fileName, string mediaType) : base(fileName, mediaType) { } public AlternateView(string fileName, ContentType contentType) : base(fileName, contentType) { } public AlternateView(Stream contentStream) : base(contentStream) { } public AlternateView(Stream contentStream, string mediaType) : base(contentStream, mediaType) { } public AlternateView(Stream contentStream, ContentType contentType) : base(contentStream, contentType) { } public LinkedResourceCollection LinkedResources { get { if (disposed) { throw new ObjectDisposedException(this.GetType().FullName); } if (linkedResources == null) { linkedResources = new LinkedResourceCollection(); } return linkedResources; } } public Uri BaseUri { get { return ContentLocation; } set { ContentLocation = value; } } public static AlternateView CreateAlternateViewFromString(string content){ AlternateView a = new AlternateView(); a.SetContentFromString(content, null, String.Empty); return a; } public static AlternateView CreateAlternateViewFromString(string content, Encoding contentEncoding, string mediaType){ AlternateView a = new AlternateView(); a.SetContentFromString(content, contentEncoding, mediaType); return a; } public static AlternateView CreateAlternateViewFromString(string content, ContentType contentType){ AlternateView a = new AlternateView(); a.SetContentFromString(content, contentType); return a; } protected override void Dispose(bool disposing) { if(disposed){ return; } if (disposing && linkedResources != null) { linkedResources.Dispose(); } base.Dispose(disposing); } } } // 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
- MenuItemStyleCollection.cs
- FastEncoderWindow.cs
- Task.cs
- PerfCounterSection.cs
- EventLogTraceListener.cs
- LightweightEntityWrapper.cs
- CriticalExceptions.cs
- Size3DConverter.cs
- PlatformCulture.cs
- AxWrapperGen.cs
- ProvidePropertyAttribute.cs
- HttpListenerResponse.cs
- CompositionTarget.cs
- DataSetViewSchema.cs
- HandleExceptionArgs.cs
- SettingsPropertyNotFoundException.cs
- XmlSchemaException.cs
- DataGridViewCellStateChangedEventArgs.cs
- externdll.cs
- ISO2022Encoding.cs
- SecurityUniqueId.cs
- FontStretchConverter.cs
- TextControl.cs
- ObjectCacheHost.cs
- EntityDesignerDataSourceView.cs
- DataGridViewAutoSizeModeEventArgs.cs
- PageParserFilter.cs
- EdmComplexTypeAttribute.cs
- WebConvert.cs
- DesignerView.Commands.cs
- ForEachAction.cs
- DeferredTextReference.cs
- TableColumn.cs
- FacetValues.cs
- DataServiceExpressionVisitor.cs
- WindowsToolbarItemAsMenuItem.cs
- Transaction.cs
- NonPrimarySelectionGlyph.cs
- TargetConverter.cs
- Deserializer.cs
- CodeDirectoryCompiler.cs
- TerminatorSinks.cs
- BitmapDecoder.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- WindowsIdentity.cs
- QilLoop.cs
- UnicodeEncoding.cs
- Win32SafeHandles.cs
- RelationshipDetailsCollection.cs
- SafeSecurityHandles.cs
- XmlName.cs
- ConstraintEnumerator.cs
- CqlBlock.cs
- FrameworkElement.cs
- TypeConverterHelper.cs
- XmlParserContext.cs
- ErrorHandler.cs
- XslAstAnalyzer.cs
- SafeSecurityHandles.cs
- Separator.cs
- CustomWebEventKey.cs
- String.cs
- WebPartConnectionsCancelVerb.cs
- InvalidateEvent.cs
- NativeMethodsCLR.cs
- SubpageParagraph.cs
- ExpanderAutomationPeer.cs
- TextMarkerSource.cs
- Misc.cs
- FileSystemEventArgs.cs
- HMAC.cs
- WebPartDescriptionCollection.cs
- ShaderRenderModeValidation.cs
- HtmlControl.cs
- CollectionsUtil.cs
- NotifyInputEventArgs.cs
- TextDocumentView.cs
- ImageFormatConverter.cs
- DataRelationPropertyDescriptor.cs
- FamilyTypefaceCollection.cs
- Faults.cs
- DataSourceSerializationException.cs
- ToolStripItemEventArgs.cs
- CommandExpr.cs
- GcHandle.cs
- SecurityProtocolCorrelationState.cs
- DSGeneratorProblem.cs
- SqlBinder.cs
- ToolboxItemFilterAttribute.cs
- PixelFormatConverter.cs
- TextMetrics.cs
- MimeParameter.cs
- DataObjectCopyingEventArgs.cs
- MetabaseServerConfig.cs
- BamlLocalizabilityResolver.cs
- Events.cs
- TokenBasedSetEnumerator.cs
- ADRole.cs
- QuadraticBezierSegment.cs
- BStrWrapper.cs