Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- SimplePropertyEntry.cs
- Part.cs
- CodeNamespace.cs
- TraceListeners.cs
- RowToParametersTransformer.cs
- _NtlmClient.cs
- Range.cs
- DocumentPageHost.cs
- EventDescriptorCollection.cs
- CaseInsensitiveHashCodeProvider.cs
- Setter.cs
- ComEventsInfo.cs
- StorageEntityTypeMapping.cs
- DataSourceCache.cs
- DataControlFieldHeaderCell.cs
- IdentityHolder.cs
- CodeTypeDeclaration.cs
- Size.cs
- RSAOAEPKeyExchangeFormatter.cs
- DataControlField.cs
- ByteFacetDescriptionElement.cs
- AnnotationAuthorChangedEventArgs.cs
- DependentTransaction.cs
- BitmapEffectGeneralTransform.cs
- GeneratedCodeAttribute.cs
- UserInitiatedNavigationPermission.cs
- DataObject.cs
- ConnectionStringsSection.cs
- TableAutomationPeer.cs
- MethodToken.cs
- TextShapeableCharacters.cs
- UrlPropertyAttribute.cs
- LayoutUtils.cs
- VerifyHashRequest.cs
- ObjectStateManagerMetadata.cs
- FixedBufferAttribute.cs
- StickyNoteHelper.cs
- ProfileService.cs
- PeerCustomResolverBindingElement.cs
- SelectionProviderWrapper.cs
- RsaSecurityTokenParameters.cs
- SimpleWebHandlerParser.cs
- CacheOutputQuery.cs
- SettingsPropertyNotFoundException.cs
- GregorianCalendar.cs
- XsdValidatingReader.cs
- ConnectionPoint.cs
- UriExt.cs
- HttpInputStream.cs
- XmlParser.cs
- GuidTagList.cs
- Stacktrace.cs
- ReflectionPermission.cs
- ColorContextHelper.cs
- AnonymousIdentificationSection.cs
- ThicknessAnimation.cs
- ISCIIEncoding.cs
- SharedPerformanceCounter.cs
- DEREncoding.cs
- AppDomainFactory.cs
- PagesSection.cs
- XmlDocumentType.cs
- PreservationFileReader.cs
- ElementHost.cs
- DataPagerCommandEventArgs.cs
- MultiPropertyDescriptorGridEntry.cs
- SystemInfo.cs
- FileEnumerator.cs
- Polyline.cs
- XmlAutoDetectWriter.cs
- UIElement3D.cs
- EnumerableRowCollectionExtensions.cs
- WinFormsSpinner.cs
- DesignerOptionService.cs
- _ListenerResponseStream.cs
- LineInfo.cs
- Pointer.cs
- WebScriptMetadataFormatter.cs
- PixelFormats.cs
- ColumnHeader.cs
- WorkflowInstanceProvider.cs
- SerialStream.cs
- SocketAddress.cs
- Animatable.cs
- RuleInfoComparer.cs
- CustomExpressionEventArgs.cs
- ZoomPercentageConverter.cs
- XmlnsCompatibleWithAttribute.cs
- MimeTypeMapper.cs
- SpoolingTaskBase.cs
- ISCIIEncoding.cs
- CodeSnippetTypeMember.cs
- QueryInterceptorAttribute.cs
- WindowsScrollBarBits.cs
- FormViewInsertEventArgs.cs
- CachedTypeface.cs
- ImmutableClientRuntime.cs
- ToolStripContainerDesigner.cs
- TypedTableHandler.cs
- FormViewUpdateEventArgs.cs