Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / Mail / AlternateView.cs / 1305376 / 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
- ButtonStandardAdapter.cs
- SafeThemeHandle.cs
- PermissionAttributes.cs
- RequestCacheManager.cs
- PropertyItem.cs
- PropertyGridView.cs
- DaylightTime.cs
- CompiledXpathExpr.cs
- FormsAuthenticationCredentials.cs
- MergePropertyDescriptor.cs
- FixedSOMTableRow.cs
- TextSpanModifier.cs
- ElementsClipboardData.cs
- GridViewRow.cs
- WebPartConnectionCollection.cs
- DataGridViewAddColumnDialog.cs
- Style.cs
- ValueUtilsSmi.cs
- ReadOnlyMetadataCollection.cs
- AllMembershipCondition.cs
- ServiceOperationViewControl.cs
- QuaternionAnimation.cs
- Activator.cs
- XPathEmptyIterator.cs
- Italic.cs
- ReferencedAssembly.cs
- OAVariantLib.cs
- ProfilePropertyMetadata.cs
- CommandHelpers.cs
- WebPartConnectionCollection.cs
- Query.cs
- FacetDescriptionElement.cs
- BuildProvider.cs
- TraceEventCache.cs
- InfoCardArgumentException.cs
- Operators.cs
- SemanticValue.cs
- ResolveResponse.cs
- TCPClient.cs
- ColumnWidthChangedEvent.cs
- PropertyTabChangedEvent.cs
- ImmutableCommunicationTimeouts.cs
- PropertyDescriptorGridEntry.cs
- DataRelationCollection.cs
- IgnoreSectionHandler.cs
- ConfigurationPropertyCollection.cs
- SynchronousReceiveElement.cs
- XXXOnTypeBuilderInstantiation.cs
- DataBindEngine.cs
- KeySplineConverter.cs
- ServiceDesigner.xaml.cs
- Message.cs
- CodeDomComponentSerializationService.cs
- PixelShader.cs
- SecurityTokenParameters.cs
- XPathBinder.cs
- QueryStringParameter.cs
- ResourceReferenceKeyNotFoundException.cs
- SR.cs
- Icon.cs
- WebControl.cs
- PartialArray.cs
- Events.cs
- SortableBindingList.cs
- QuinticEase.cs
- WebEventTraceProvider.cs
- TextContainer.cs
- PropertyIDSet.cs
- HealthMonitoringSection.cs
- ImageSourceValueSerializer.cs
- SafeNativeMethods.cs
- FontClient.cs
- TransformConverter.cs
- AlignmentYValidation.cs
- DependencyObjectPropertyDescriptor.cs
- TextAnchor.cs
- Native.cs
- _Events.cs
- NameValuePermission.cs
- MimeParameter.cs
- DurableEnlistmentState.cs
- returneventsaver.cs
- Codec.cs
- DataContractSerializer.cs
- ISO2022Encoding.cs
- LinearKeyFrames.cs
- XamlReader.cs
- BezierSegment.cs
- ConditionalDesigner.cs
- ListControlDataBindingHandler.cs
- OperatorExpressions.cs
- AuthorizationRuleCollection.cs
- FontDriver.cs
- ErrorFormatter.cs
- InputLangChangeEvent.cs
- CodeCatchClauseCollection.cs
- DataGridAddNewRow.cs
- Int16.cs
- ExtractCollection.cs
- DataGridViewTextBoxColumn.cs