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
- _ListenerRequestStream.cs
- SeparatorAutomationPeer.cs
- PieceDirectory.cs
- KeyedByTypeCollection.cs
- Boolean.cs
- ChtmlPhoneCallAdapter.cs
- RequestCachePolicyConverter.cs
- OleDbPropertySetGuid.cs
- SerializerWriterEventHandlers.cs
- DoubleCollection.cs
- Wildcard.cs
- DictionaryEditChange.cs
- Base64Stream.cs
- XmlBinaryWriterSession.cs
- WindowsRichEditRange.cs
- HttpHandler.cs
- PageStatePersister.cs
- TextBoxLine.cs
- SecureStringHasher.cs
- TrustSection.cs
- TagPrefixInfo.cs
- SystemBrushes.cs
- PerformanceCounterManager.cs
- AsymmetricAlgorithm.cs
- PointConverter.cs
- CorrelationActionMessageFilter.cs
- Parameter.cs
- ScriptReferenceEventArgs.cs
- XPathException.cs
- XmlSchemaExternal.cs
- ResourcePool.cs
- BamlRecordWriter.cs
- DataKey.cs
- ImageFormatConverter.cs
- IntranetCredentialPolicy.cs
- LinkedResource.cs
- AttachmentCollection.cs
- panel.cs
- InvokePatternIdentifiers.cs
- Predicate.cs
- TrackingParameters.cs
- ServiceModelStringsVersion1.cs
- NaturalLanguageHyphenator.cs
- WebRequestModuleElement.cs
- TextEffectCollection.cs
- HtmlTableCellCollection.cs
- SamlSubjectStatement.cs
- TextServicesCompartmentEventSink.cs
- VerificationAttribute.cs
- WebPartConnectionsDisconnectVerb.cs
- Variable.cs
- WebPart.cs
- XmlWrappingReader.cs
- NavigationExpr.cs
- ConstructorBuilder.cs
- LassoHelper.cs
- MimeParameterWriter.cs
- InspectionWorker.cs
- DeferredBinaryDeserializerExtension.cs
- Substitution.cs
- SQLInt64.cs
- NotConverter.cs
- ScriptResourceMapping.cs
- ImageFormatConverter.cs
- SQLDateTimeStorage.cs
- NGCSerializationManager.cs
- RelationshipManager.cs
- AuthorizationPolicyTypeElement.cs
- Boolean.cs
- ProfileModule.cs
- EntityStoreSchemaFilterEntry.cs
- Style.cs
- DocumentOutline.cs
- Property.cs
- BitmapScalingModeValidation.cs
- PropertyTab.cs
- ArrayWithOffset.cs
- TreeNodeBinding.cs
- TableCellAutomationPeer.cs
- XmlAnyAttributeAttribute.cs
- CompensableActivity.cs
- ErasingStroke.cs
- IisTraceWebEventProvider.cs
- MemoryFailPoint.cs
- SafeSecurityHandles.cs
- CapabilitiesAssignment.cs
- AnnotationObservableCollection.cs
- IListConverters.cs
- MemberHolder.cs
- CodeGroup.cs
- AuthenticateEventArgs.cs
- PropertyChangedEventManager.cs
- TextCompositionManager.cs
- DetailsViewDeleteEventArgs.cs
- JapaneseCalendar.cs
- Thickness.cs
- Funcletizer.cs
- BorderGapMaskConverter.cs
- TypeUsage.cs
- TdsParser.cs