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
- TableLayoutRowStyleCollection.cs
- UIElementPropertyUndoUnit.cs
- VectorKeyFrameCollection.cs
- WebPartZone.cs
- EventLogEntry.cs
- FlowLayout.cs
- EntityWrapper.cs
- WebInvokeAttribute.cs
- BeginSelectCardRequest.cs
- TransactionInterop.cs
- TabletCollection.cs
- DBSchemaTable.cs
- BitmapEditor.cs
- FontDialog.cs
- Process.cs
- SafeFileHandle.cs
- WorkflowServiceAttributesTypeConverter.cs
- ButtonFieldBase.cs
- SoapAttributeAttribute.cs
- ContextDataSourceView.cs
- ImageClickEventArgs.cs
- ViewStateException.cs
- TemplateParser.cs
- CoTaskMemUnicodeSafeHandle.cs
- ServiceDescriptionImporter.cs
- DesignerSerializationOptionsAttribute.cs
- TextEditorParagraphs.cs
- RSAOAEPKeyExchangeFormatter.cs
- LazyTextWriterCreator.cs
- XmlSiteMapProvider.cs
- DesignerLoader.cs
- PagerStyle.cs
- InternalPermissions.cs
- SqlProcedureAttribute.cs
- StreamResourceInfo.cs
- HandleCollector.cs
- RoleManagerEventArgs.cs
- EntityCollection.cs
- BaseUriWithWildcard.cs
- ApplyTemplatesAction.cs
- MetafileHeaderWmf.cs
- RemotingException.cs
- LostFocusEventManager.cs
- SocketPermission.cs
- XmlHierarchicalEnumerable.cs
- IDispatchConstantAttribute.cs
- RemotingSurrogateSelector.cs
- Attributes.cs
- UriWriter.cs
- EnvironmentPermission.cs
- ManagedIStream.cs
- GridViewDeletedEventArgs.cs
- DragSelectionMessageFilter.cs
- StatusStrip.cs
- LayoutEditorPart.cs
- ListViewTableCell.cs
- Msec.cs
- WorkflowService.cs
- SchemaTableColumn.cs
- ParallelTimeline.cs
- BufferedGraphics.cs
- EventDescriptorCollection.cs
- BaseCAMarshaler.cs
- XPathDocumentIterator.cs
- Sequence.cs
- Opcode.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- CodeVariableReferenceExpression.cs
- WebPartManagerInternals.cs
- AnonymousIdentificationSection.cs
- ItemCheckedEvent.cs
- LiteralTextContainerControlBuilder.cs
- SchemaImporterExtensionsSection.cs
- MatrixTransform.cs
- Int32Converter.cs
- XamlGridLengthSerializer.cs
- CharacterHit.cs
- TextComposition.cs
- XmlTextReader.cs
- PointLightBase.cs
- HTTPNotFoundHandler.cs
- CacheSection.cs
- SettingsProperty.cs
- SvcMapFile.cs
- AsyncCodeActivityContext.cs
- MethodCallExpression.cs
- Marshal.cs
- DocumentPageView.cs
- SecurityUtils.cs
- ErrorItem.cs
- LineBreakRecord.cs
- Decimal.cs
- EntryPointNotFoundException.cs
- Calendar.cs
- BufferedGraphicsManager.cs
- MouseOverProperty.cs
- DataGridViewUtilities.cs
- RegexRunner.cs
- StylusEditingBehavior.cs
- CategoryList.cs