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
- ActivityInterfaces.cs
- ListControlDesigner.cs
- ActiveXSite.cs
- DataGridTextColumn.cs
- ServiceInstallComponent.cs
- SerialErrors.cs
- ImageField.cs
- PrivateFontCollection.cs
- CompositeControl.cs
- ClientBuildManagerCallback.cs
- AliasedExpr.cs
- SqlWorkflowPersistenceService.cs
- DataListItem.cs
- ResXResourceWriter.cs
- WebPartEditVerb.cs
- TreeNode.cs
- ParameterCollection.cs
- RuntimeHelpers.cs
- XmlAutoDetectWriter.cs
- HttpProfileBase.cs
- KeyMatchBuilder.cs
- ScriptServiceAttribute.cs
- Utils.cs
- Point3DAnimationUsingKeyFrames.cs
- MultiView.cs
- DataGridViewRow.cs
- versioninfo.cs
- TimersDescriptionAttribute.cs
- MissingManifestResourceException.cs
- Tool.cs
- Accessible.cs
- SecurityCriticalDataForSet.cs
- OleDbParameterCollection.cs
- Geometry.cs
- ListControl.cs
- IPCCacheManager.cs
- NavigationProperty.cs
- DataColumnPropertyDescriptor.cs
- MessageSecurityVersionConverter.cs
- DictationGrammar.cs
- ParameterRetriever.cs
- CellTreeNodeVisitors.cs
- CopyNodeSetAction.cs
- EditorZone.cs
- SimpleTypeResolver.cs
- Helpers.cs
- ListViewHitTestInfo.cs
- ToolboxItemFilterAttribute.cs
- InternalSendMessage.cs
- ChildDocumentBlock.cs
- SafeRightsManagementPubHandle.cs
- MimeTypeMapper.cs
- ChannelPoolSettingsElement.cs
- FileVersion.cs
- HtmlInputRadioButton.cs
- PersonalizationStateQuery.cs
- KeyBinding.cs
- SqlServices.cs
- XmlReflectionImporter.cs
- TreeViewImageKeyConverter.cs
- PictureBox.cs
- FilterableAttribute.cs
- AnnotationComponentChooser.cs
- SingleStorage.cs
- ToolStripDropDown.cs
- UDPClient.cs
- DispatcherOperation.cs
- CngAlgorithm.cs
- TypeDependencyAttribute.cs
- WebPartDisplayModeEventArgs.cs
- CodeParameterDeclarationExpressionCollection.cs
- TraversalRequest.cs
- SamlSubject.cs
- WindowsRichEditRange.cs
- ItemsControlAutomationPeer.cs
- EntityDataSourceQueryBuilder.cs
- DataGridSortCommandEventArgs.cs
- PropertyValueChangedEvent.cs
- InputEventArgs.cs
- ImageDrawing.cs
- WebPartAddingEventArgs.cs
- SlipBehavior.cs
- NativeMethods.cs
- SHA384Managed.cs
- BuildProviderUtils.cs
- SpeechDetectedEventArgs.cs
- AppSecurityManager.cs
- MappingException.cs
- DateTimeConverter2.cs
- MembershipUser.cs
- HandleRef.cs
- precedingsibling.cs
- PerformanceCounterPermissionEntry.cs
- SQLInt64Storage.cs
- TextEditorThreadLocalStore.cs
- UnsafeNativeMethodsTablet.cs
- HttpCacheParams.cs
- IriParsingElement.cs
- XmlHelper.cs
- WorkflowOwnershipException.cs