Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataSetSchema.cs
- ReferentialConstraintRoleElement.cs
- RuntimeEnvironment.cs
- UrlMappingCollection.cs
- IsolatedStorageSecurityState.cs
- XPathLexer.cs
- RenderingBiasValidation.cs
- RemoteCryptoDecryptRequest.cs
- Msmq.cs
- XmlWriter.cs
- ReferenceTypeElement.cs
- MutexSecurity.cs
- UInt16Converter.cs
- ObjectStateFormatter.cs
- ButtonField.cs
- DocumentEventArgs.cs
- PartitionResolver.cs
- ApplicationGesture.cs
- OptimizedTemplateContentHelper.cs
- PixelFormat.cs
- DateTimeOffset.cs
- OleDbConnection.cs
- SystemEvents.cs
- ConvertEvent.cs
- tabpagecollectioneditor.cs
- BindableTemplateBuilder.cs
- WebPartDeleteVerb.cs
- MaskedTextBox.cs
- AssertSection.cs
- InstanceLockLostException.cs
- FederatedMessageSecurityOverHttpElement.cs
- QueryParameter.cs
- AttachedPropertyMethodSelector.cs
- DBProviderConfigurationHandler.cs
- ResourceType.cs
- Drawing.cs
- FixedLineResult.cs
- PixelFormat.cs
- JsonFormatGeneratorStatics.cs
- ScriptServiceAttribute.cs
- ByteAnimationUsingKeyFrames.cs
- StaticExtensionConverter.cs
- Perspective.cs
- _BasicClient.cs
- DataDocumentXPathNavigator.cs
- XmlHelper.cs
- ComNativeDescriptor.cs
- ControlBindingsCollection.cs
- RegexGroupCollection.cs
- PriorityChain.cs
- AdPostCacheSubstitution.cs
- FeedUtils.cs
- DefaultEvaluationContext.cs
- ItemContainerProviderWrapper.cs
- invalidudtexception.cs
- WaitHandleCannotBeOpenedException.cs
- VBCodeProvider.cs
- ListItemParagraph.cs
- PageContent.cs
- AdornerLayer.cs
- UnsafeNativeMethodsCLR.cs
- TabControlEvent.cs
- ButtonBaseAdapter.cs
- ToolStripRenderer.cs
- RowsCopiedEventArgs.cs
- DetailsViewUpdateEventArgs.cs
- HtmlLabelAdapter.cs
- MulticastNotSupportedException.cs
- DataListCommandEventArgs.cs
- Semaphore.cs
- UserMapPath.cs
- DashStyle.cs
- COM2ComponentEditor.cs
- XmlEntityReference.cs
- XmlWhitespace.cs
- FormsAuthentication.cs
- ActivityDesignerHighlighter.cs
- DbgCompiler.cs
- AttachedPropertyBrowsableAttribute.cs
- TextRangeEdit.cs
- XmlDataLoader.cs
- EntityDataSourceReferenceGroup.cs
- ToolStripProgressBar.cs
- ApplicationActivator.cs
- WebFaultException.cs
- MonikerProxyAttribute.cs
- SqlProcedureAttribute.cs
- RegexCapture.cs
- TableStyle.cs
- DebugHandleTracker.cs
- TemplateInstanceAttribute.cs
- WebControlsSection.cs
- SslStream.cs
- Config.cs
- DataGridColumn.cs
- TextRange.cs
- ManualResetEventSlim.cs
- BitmapEffect.cs
- BitVector32.cs
- DynamicFilterExpression.cs