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
- RectangleConverter.cs
- MimeWriter.cs
- EncodingInfo.cs
- ComboBoxRenderer.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- SoapDocumentMethodAttribute.cs
- SqlFileStream.cs
- DataObjectEventArgs.cs
- PointConverter.cs
- ToolStripRenderEventArgs.cs
- BaseDataList.cs
- PathSegmentCollection.cs
- HotSpot.cs
- QilValidationVisitor.cs
- SerializableAuthorizationContext.cs
- BasePattern.cs
- SharedConnectionWorkflowTransactionService.cs
- UserControl.cs
- AccessibleObject.cs
- FixedSOMTable.cs
- Point.cs
- TransformerConfigurationWizardBase.cs
- ByteArrayHelperWithString.cs
- SignatureDescription.cs
- HebrewCalendar.cs
- RetrieveVirtualItemEventArgs.cs
- CollectionType.cs
- EntityProviderServices.cs
- Unit.cs
- Permission.cs
- SecurityDocument.cs
- BeginCreateSecurityTokenRequest.cs
- UserThread.cs
- ServiceHttpModule.cs
- SerialReceived.cs
- SafeNativeMethodsCLR.cs
- ThreadInterruptedException.cs
- DecimalStorage.cs
- DropShadowBitmapEffect.cs
- LinkButton.cs
- DataGridViewImageColumn.cs
- Visual.cs
- ToolStripRenderEventArgs.cs
- PerformanceCounterLib.cs
- ClientOptions.cs
- Unit.cs
- CodeTypeDeclarationCollection.cs
- Panel.cs
- XmlChoiceIdentifierAttribute.cs
- XmlSchemaObjectTable.cs
- TextTreeObjectNode.cs
- MetadataSource.cs
- DataColumn.cs
- FileLoadException.cs
- BuilderPropertyEntry.cs
- BuildTopDownAttribute.cs
- GridViewColumnCollection.cs
- EventDescriptorCollection.cs
- RepeaterCommandEventArgs.cs
- ProcessHost.cs
- SingletonInstanceContextProvider.cs
- CodePageEncoding.cs
- XmlSchemaSimpleTypeUnion.cs
- RepeaterItem.cs
- ping.cs
- IPipelineRuntime.cs
- VariantWrapper.cs
- BuildProviderAppliesToAttribute.cs
- HtmlHistory.cs
- HGlobalSafeHandle.cs
- UpdateManifestForBrowserApplication.cs
- ColumnHeader.cs
- TableLayout.cs
- ListItemConverter.cs
- WebDescriptionAttribute.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- GraphicsPath.cs
- PageHandlerFactory.cs
- BamlLocalizer.cs
- DelegateSerializationHolder.cs
- RawKeyboardInputReport.cs
- MasterPageBuildProvider.cs
- StringBuilder.cs
- ArgumentDirectionHelper.cs
- EventHandlersStore.cs
- CompilationLock.cs
- ProxyElement.cs
- ReadOnlyMetadataCollection.cs
- ConsoleCancelEventArgs.cs
- WebPartManagerInternals.cs
- PaginationProgressEventArgs.cs
- PermissionSet.cs
- InstanceDataCollectionCollection.cs
- ExpanderAutomationPeer.cs
- GroupBoxRenderer.cs
- NamedPipeProcessProtocolHandler.cs
- LogLogRecordHeader.cs
- ActiveXContainer.cs
- NegationPusher.cs
- URLString.cs