Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- Transform3DGroup.cs
- PointConverter.cs
- XmlCollation.cs
- ComboBox.cs
- ExecutionContext.cs
- AngleUtil.cs
- ZoomPercentageConverter.cs
- FtpWebResponse.cs
- RegexGroupCollection.cs
- RegexParser.cs
- PathGeometry.cs
- Pkcs7Recipient.cs
- PipelineDeploymentState.cs
- ScrollItemPattern.cs
- FlowLayoutPanel.cs
- ProxyWebPart.cs
- ReadOnlyDataSource.cs
- WindowsSpinner.cs
- WebServiceHost.cs
- MailBnfHelper.cs
- HttpException.cs
- QilScopedVisitor.cs
- PrePostDescendentsWalker.cs
- TransformCryptoHandle.cs
- ModifiableIteratorCollection.cs
- StreamDocument.cs
- ProxyGenerator.cs
- BamlResourceContent.cs
- ByteStreamGeometryContext.cs
- StyleXamlTreeBuilder.cs
- RawStylusInputReport.cs
- DropDownList.cs
- ImageMapEventArgs.cs
- Schema.cs
- datacache.cs
- TextServicesDisplayAttributePropertyRanges.cs
- SrgsRuleRef.cs
- RightsManagementEncryptionTransform.cs
- TextEncodedRawTextWriter.cs
- DataBinding.cs
- ComplexObject.cs
- InputBuffer.cs
- MenuItemStyleCollectionEditor.cs
- DesignTimeVisibleAttribute.cs
- WebBrowserEvent.cs
- ImportOptions.cs
- ValueType.cs
- AssociationTypeEmitter.cs
- ComponentResourceKey.cs
- SelectedDatesCollection.cs
- AssemblyAssociatedContentFileAttribute.cs
- MenuItemCollectionEditorDialog.cs
- WeakHashtable.cs
- QuaternionRotation3D.cs
- SqlErrorCollection.cs
- GZipDecoder.cs
- PrintDialogException.cs
- SatelliteContractVersionAttribute.cs
- SharingService.cs
- StringWriter.cs
- DataBoundControlDesigner.cs
- TypefaceMap.cs
- CalendarAutoFormatDialog.cs
- XmlElementCollection.cs
- InstanceData.cs
- PersonalizablePropertyEntry.cs
- Int32CAMarshaler.cs
- ActivityExecutorOperation.cs
- LogManagementAsyncResult.cs
- ScrollContentPresenter.cs
- CharAnimationBase.cs
- StylusTip.cs
- DataTable.cs
- DBSqlParserColumn.cs
- FontEditor.cs
- SqlClientWrapperSmiStreamChars.cs
- BitmapEffectInputData.cs
- WebPartEditorCancelVerb.cs
- Registry.cs
- PageAdapter.cs
- VisualStyleRenderer.cs
- SqlNodeAnnotation.cs
- VerticalAlignConverter.cs
- BaseCollection.cs
- RootProfilePropertySettingsCollection.cs
- AudioFormatConverter.cs
- BroadcastEventHelper.cs
- DataServiceHostWrapper.cs
- _NegoStream.cs
- WebException.cs
- SecurityKeyIdentifierClause.cs
- DataControlCommands.cs
- CodeSpit.cs
- ConnectionStringsExpressionEditor.cs
- EmptyControlCollection.cs
- TimeIntervalCollection.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- SoapDocumentServiceAttribute.cs
- RenderData.cs
- CharConverter.cs