Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Net / System / Net / Mail / AlternateView.cs / 1 / 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. 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
- _HelperAsyncResults.cs
- MetadataArtifactLoaderComposite.cs
- ComponentResourceManager.cs
- CollectionBuilder.cs
- mda.cs
- LazyTextWriterCreator.cs
- Html32TextWriter.cs
- EnumerableRowCollection.cs
- BaseCodeDomTreeGenerator.cs
- SoapParser.cs
- RenderCapability.cs
- __Filters.cs
- TemplateControlCodeDomTreeGenerator.cs
- Random.cs
- QuotedStringFormatReader.cs
- PropertyStore.cs
- CodeArgumentReferenceExpression.cs
- ProcessModelInfo.cs
- RuntimeArgumentHandle.cs
- SplitterPanel.cs
- ArraySortHelper.cs
- FocusChangedEventArgs.cs
- MonthChangedEventArgs.cs
- DesignerSerializerAttribute.cs
- WindowsFont.cs
- ContextStack.cs
- SplashScreenNativeMethods.cs
- FontCacheLogic.cs
- ForwardPositionQuery.cs
- OdbcReferenceCollection.cs
- SelectionItemProviderWrapper.cs
- EdmItemCollection.cs
- Array.cs
- StateDesigner.Helpers.cs
- TextRangeEdit.cs
- DataGridViewLinkColumn.cs
- IntersectQueryOperator.cs
- DateTimeFormatInfoScanner.cs
- PermissionSetEnumerator.cs
- ToolboxBitmapAttribute.cs
- XsdCachingReader.cs
- SqlProfileProvider.cs
- Comparer.cs
- XPathAncestorIterator.cs
- AuthenticationException.cs
- ContentWrapperAttribute.cs
- FontWeight.cs
- ResXResourceReader.cs
- WebEventTraceProvider.cs
- FastEncoderWindow.cs
- DataSourceControl.cs
- VisualTreeUtils.cs
- ObjectStorage.cs
- PerformanceCounter.cs
- HierarchicalDataSourceControl.cs
- WindowsFormsDesignerOptionService.cs
- LocationUpdates.cs
- ExceptionUtil.cs
- ObservableCollectionDefaultValueFactory.cs
- StringFunctions.cs
- AnnotationMap.cs
- ProgressBar.cs
- PropertyTabAttribute.cs
- TextCompositionEventArgs.cs
- PenContexts.cs
- ListMarkerSourceInfo.cs
- TypeExtensionConverter.cs
- WindowsUpDown.cs
- QuaternionAnimationUsingKeyFrames.cs
- TagMapInfo.cs
- RectAnimationUsingKeyFrames.cs
- HtmlInputSubmit.cs
- VarRefManager.cs
- BitmapVisualManager.cs
- DataBindingCollectionEditor.cs
- Pens.cs
- TypedColumnHandler.cs
- SecurityContextTokenCache.cs
- TextBounds.cs
- ArgumentValueSerializer.cs
- HScrollBar.cs
- ValidatedControlConverter.cs
- RegistrationProxy.cs
- GroupPartitionExpr.cs
- WaitForChangedResult.cs
- ISessionStateStore.cs
- AuthorizationRuleCollection.cs
- DataRecordInfo.cs
- RectConverter.cs
- CodeDelegateInvokeExpression.cs
- QuinticEase.cs
- QueryOpeningEnumerator.cs
- RevocationPoint.cs
- XamlReaderConstants.cs
- IgnoreFileBuildProvider.cs
- RuntimeEnvironment.cs
- ZipIOExtraFieldElement.cs
- BinHexEncoder.cs
- AutomationPattern.cs
- MiniParameterInfo.cs