Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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); } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CryptoProvider.cs
- Utility.cs
- CancellableEnumerable.cs
- Logging.cs
- XslVisitor.cs
- XmlSchemaAppInfo.cs
- XmlEnumAttribute.cs
- FontSourceCollection.cs
- MasterPageBuildProvider.cs
- ArglessEventHandlerProxy.cs
- FloatUtil.cs
- AttributeSetAction.cs
- EncoderFallback.cs
- ExtensionDataReader.cs
- HandlerFactoryWrapper.cs
- WebPartTracker.cs
- IdentitySection.cs
- ZipIOLocalFileBlock.cs
- MenuAutomationPeer.cs
- RegisteredArrayDeclaration.cs
- SpellerError.cs
- IntPtr.cs
- SingleBodyParameterMessageFormatter.cs
- EventInfo.cs
- EntityDataSourceWizardForm.cs
- WindowClosedEventArgs.cs
- ParameterToken.cs
- SerializationStore.cs
- ToolstripProfessionalRenderer.cs
- XmlSchemaComplexContentRestriction.cs
- ResourceExpressionEditorSheet.cs
- BulletedListEventArgs.cs
- ChannelTracker.cs
- BlockUIContainer.cs
- DynamicFilterExpression.cs
- QueueException.cs
- MenuItemBindingCollection.cs
- InvokePatternIdentifiers.cs
- RootBrowserWindow.cs
- MorphHelper.cs
- MessageEncoderFactory.cs
- ImageAutomationPeer.cs
- BrushConverter.cs
- ToolStripAdornerWindowService.cs
- QueryCursorEventArgs.cs
- ProtocolElementCollection.cs
- ParserStreamGeometryContext.cs
- SizeKeyFrameCollection.cs
- PopOutPanel.cs
- MetabaseSettings.cs
- GridViewEditEventArgs.cs
- WorkflowInstanceTerminatedRecord.cs
- _NetRes.cs
- Convert.cs
- WmfPlaceableFileHeader.cs
- WhiteSpaceTrimStringConverter.cs
- SimpleBitVector32.cs
- DiscoveryInnerClientAdhocCD1.cs
- DataGridCell.cs
- MergeLocalizationDirectives.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- XmlEventCache.cs
- TrackingMemoryStream.cs
- XmlKeywords.cs
- TargetParameterCountException.cs
- EffectiveValueEntry.cs
- HelpInfo.cs
- RegistrySecurity.cs
- RectIndependentAnimationStorage.cs
- ObjectComplexPropertyMapping.cs
- SystemWebSectionGroup.cs
- DayRenderEvent.cs
- BuildProviderUtils.cs
- ClosureBinding.cs
- ToolStripHighContrastRenderer.cs
- NavigationEventArgs.cs
- HelloMessageCD1.cs
- ControlLocalizer.cs
- BaseHashHelper.cs
- Stroke2.cs
- SmtpAuthenticationManager.cs
- WorkflowApplicationCompletedException.cs
- FragmentQuery.cs
- ActivityValidationServices.cs
- EntityFunctions.cs
- SystemColors.cs
- ExpressionBinding.cs
- InputDevice.cs
- AllMembershipCondition.cs
- HMACRIPEMD160.cs
- ChannelCacheDefaults.cs
- CatalogZoneBase.cs
- FormViewPageEventArgs.cs
- EditorPartChrome.cs
- HTMLTagNameToTypeMapper.cs
- ArrayEditor.cs
- dbenumerator.cs
- FormatVersion.cs
- TreeNodeSelectionProcessor.cs
- ContainerParaClient.cs