Jo Shields a575963da9 Imported Upstream version 3.6.0
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
2014-08-13 10:39:27 +01:00

409 lines
26 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8"?>
<Type Name="Attachment" FullName="System.Net.Mail.Attachment">
<TypeSignature Language="C#" Value="public class Attachment : System.Net.Mail.AttachmentBase" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Attachment extends System.Net.Mail.AttachmentBase" />
<AssemblyInfo>
<AssemblyName>System</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Net.Mail.AttachmentBase</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The <see cref="T:System.Net.Mail.Attachment" /> class is used with the <see cref="T:System.Net.Mail.MailMessage" /> class. All messages include a <see cref="P:System.Net.Mail.MailMessage.Body" />, which contains the content of the message. In addition to the body, you might want to send additional files. These are sent as attachments and are represented as <see cref="T:System.Net.Mail.Attachment" /> instances. To add an attachment to a mail message, add it to the <see cref="P:System.Net.Mail.MailMessage.Attachments" /> collection.</para>
<para>Attachment content can be a <see cref="T:System.String" />, <see cref="T:System.IO.Stream" />, or file name. You can specify the content in an attachment by using any of the <see cref="Overload:System.Net.Mail.Attachment.#ctor" /> constructors.</para>
<para>The MIME Content-Type header information for the attachment is represented by the <see cref="P:System.Net.Mail.AttachmentBase.ContentType" /> property. The Content-Type header specifies the media type and subtype and any associated parameters. Use <see cref="P:System.Net.Mail.AttachmentBase.ContentType" /> to get the instance associated with an attachment.</para>
<para>The MIME Content-Disposition header is represented by the <see cref="P:System.Net.Mail.Attachment.ContentDisposition" /> property. The Content-Disposition header specifies the presentation and file time stamps for an attachment. A Content-Disposition header is sent only if the attachment is a file. Use the <see cref="P:System.Net.Mail.Attachment.ContentDisposition" /> property to get the instance associated with an attachment.</para>
<para>The MIME Content-Transfer-Encoding header is represented by the <see cref="P:System.Net.Mail.AttachmentBase.TransferEncoding" /> property.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Represents an attachment to an e-mail.</para>
</summary>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Attachment (string fileName);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string fileName) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="fileName" Type="System.String" />
</Parameters>
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The properties are set as follows: </para>
<list type="table">
<listheader>
<item>
<term>
<para>Property</para>
</term>
<description>
<para>Value</para>
</description>
</item>
</listheader>
<item>
<term>
<para>
<see cref="P:System.Net.Mime.ContentType.MediaType" />
</para>
</term>
<description>
<para>
<see cref="F:System.Net.Mime.MediaTypeNames.Text.Plain" />.</para>
</description>
</item>
<item>
<term>
<para>
<see cref="P:System.Net.Mail.AttachmentBase.TransferEncoding" />
</para>
</term>
<description>
<para>
<see cref="F:System.Net.Mime.TransferEncoding.QuotedPrintable" />.</para>
</description>
</item>
</list>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Initializes a new instance of the <see cref="T:System.Net.Mail.Attachment" /> class with the specified content string. </para>
</summary>
<param name="fileName">
<attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.String" /> that contains a file path to use to create this attachment.</param>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Attachment (System.IO.Stream contentStream, System.Net.Mime.ContentType contentType);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.IO.Stream contentStream, class System.Net.Mime.ContentType contentType) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="contentStream" Type="System.IO.Stream" />
<Parameter Name="contentType" Type="System.Net.Mime.ContentType" />
</Parameters>
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The <see cref="P:System.Net.Mail.AttachmentBase.TransferEncoding" /> property is set to <see cref="F:System.Net.Mime.TransferEncoding.Base64" />.</para>
<para>If the stream's <see cref="P:System.IO.Stream.CanSeek" /> property is false, the attachment and the <see cref="T:System.Net.Mail.MailMessage" /> that contains it are not reusable. You must supply a stream that can be searched to reuse an attachment.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Initializes a new instance of the <see cref="T:System.Net.Mail.Attachment" /> class with the specified stream and content type. </para>
</summary>
<param name="contentStream">
<attribution license="cc4" from="Microsoft" modified="false" />A readable <see cref="T:System.IO.Stream" /> that contains the content for this attachment.</param>
<param name="contentType">
<attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.Net.Mime.ContentType" /> that describes the data in <paramref name="stream" />.</param>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Attachment (System.IO.Stream contentStream, string name);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.IO.Stream contentStream, string name) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="contentStream" Type="System.IO.Stream" />
<Parameter Name="name" Type="System.String" />
</Parameters>
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>If <paramref name="name" /> is not null or equal to <see cref="F:System.String.Empty" /> (""), the <see cref="T:System.Net.Mime.ContentType" /> for this attachment is constructed with the <see cref="P:System.Net.Mime.ContentType.Name" /> property set to <paramref name="name" />. The <see cref="P:System.Net.Mail.AttachmentBase.TransferEncoding" /> property is set to <see cref="F:System.Net.Mime.TransferEncoding.Base64" />.</para>
<para>If the stream's <see cref="P:System.IO.Stream.CanSeek" /> property is false, the attachment and the <see cref="T:System.Net.Mail.MailMessage" /> that contains it are not reusable. You must supply a stream that can be searched in order to reuse an attachment.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Initializes a new instance of the <see cref="T:System.Net.Mail.Attachment" /> class with the specified stream and name.</para>
</summary>
<param name="contentStream">
<attribution license="cc4" from="Microsoft" modified="false" />A readable <see cref="T:System.IO.Stream" /> that contains the content for this attachment.</param>
<param name="name">
<attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.String" /> that contains the value for the <see cref="P:System.Net.Mime.ContentType.Name" /> property of the <see cref="T:System.Net.Mime.ContentType" /> associated with this attachment. This value can be null.</param>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Attachment (string fileName, System.Net.Mime.ContentType contentType);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string fileName, class System.Net.Mime.ContentType contentType) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="fileName" Type="System.String" />
<Parameter Name="contentType" Type="System.Net.Mime.ContentType" />
</Parameters>
<Docs>
<remarks>To be added.</remarks>
<since version=".NET 2.0" />
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Initializes a new instance of the <see cref="T:System.Net.Mail.Attachment" /> class with the specified content string and <see cref="T:System.Net.Mime.ContentType" />.</para>
</summary>
<param name="fileName">
<attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.String" /> that contains a file path to use to create this attachment.</param>
<param name="contentType">
<attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.Net.Mime.ContentType" /> that describes the data in <paramref name="string" />.</param>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Attachment (string fileName, string mediaType);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string fileName, string mediaType) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="fileName" Type="System.String" />
<Parameter Name="mediaType" Type="System.String" />
</Parameters>
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>If <paramref name="mediaType" /> is null or equal to <see cref="F:System.String.Empty" /> (""), the <see cref="P:System.Net.Mime.ContentType.MediaType" /> property for this attachment is set to <see cref="F:System.Net.Mime.MediaTypeNames.Text.Plain" />. If <paramref name="mediaType" /> is not null and is not a zero-length string, it is used to construct the <see cref="T:System.Net.Mime.ContentType" /> associated with this attachment.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Initializes a new instance of the <see cref="T:System.Net.Mail.Attachment" /> class with the specified content string and MIME type information. </para>
</summary>
<param name="fileName">
<attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.String" /> that contains the content for this attachment.</param>
<param name="mediaType">
<attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.String" /> that contains the MIME Content-Header information for this attachment. This value can be null.</param>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Attachment (System.IO.Stream contentStream, string name, string mediaType);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.IO.Stream contentStream, string name, string mediaType) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="contentStream" Type="System.IO.Stream" />
<Parameter Name="name" Type="System.String" />
<Parameter Name="mediaType" Type="System.String" />
</Parameters>
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>If <paramref name="mediaType" /> is not null or equal to <see cref="F:System.String.Empty" /> (""), it is used to construct the <see cref="T:System.Net.Mime.ContentType" /> class associated with this attachment.</para>
<para>If <paramref name="mediaType" /> and <paramref name="name" /> both contain <see cref="P:System.Net.Mime.ContentType.Name" /> information, the value specified in <paramref name="name" /> is used. The <see cref="P:System.Net.Mail.AttachmentBase.TransferEncoding" /> property is set to <see cref="F:System.Net.Mime.TransferEncoding.Base64" />.</para>
<para>If the stream's <see cref="P:System.IO.Stream.CanSeek" /> property is false, the attachment and the <see cref="T:System.Net.Mail.MailMessage" /> that contains it are not reusable. You must supply a stream that can be searched in order to reuse an attachment.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Initializes a new instance of the <see cref="T:System.Net.Mail.Attachment" /> class with the specified stream, name, and MIME type information. </para>
</summary>
<param name="contentStream">
<attribution license="cc4" from="Microsoft" modified="false" />A readable <see cref="T:System.IO.Stream" /> that contains the content for this attachment.</param>
<param name="name">
<attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.String" /> that contains the value for the <see cref="P:System.Net.Mime.ContentType.Name" /> property of the <see cref="T:System.Net.Mime.ContentType" /> associated with this attachment. This value can be null.</param>
<param name="mediaType">
<attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.String" /> that contains the MIME Content-Header information for this attachment. This value can be null.</param>
</Docs>
</Member>
<Member MemberName="ContentDisposition">
<MemberSignature Language="C#" Value="public System.Net.Mime.ContentDisposition ContentDisposition { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Net.Mime.ContentDisposition ContentDisposition" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Mime.ContentDisposition</ReturnType>
</ReturnValue>
<Docs>
<value>To be added.</value>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The information in the <see cref="T:System.Net.Mime.ContentDisposition" /> class represents the MIME Content-Disposition header. This header is described in RFC 2183, available at <see cref="http://www.ietf.org/">http://www.ietf.org</see>.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the MIME content disposition for this attachment.</para>
</summary>
</Docs>
</Member>
<Member MemberName="CreateAttachmentFromString">
<MemberSignature Language="C#" Value="public static System.Net.Mail.Attachment CreateAttachmentFromString (string content, System.Net.Mime.ContentType contentType);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Net.Mail.Attachment CreateAttachmentFromString(string content, class System.Net.Mime.ContentType contentType) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Mail.Attachment</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="content" Type="System.String" />
<Parameter Name="contentType" Type="System.Net.Mime.ContentType" />
</Parameters>
<Docs>
<remarks>To be added.</remarks>
<since version=".NET 2.0" />
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Creates a mail attachment using the content from the specified string, and the specified <see cref="T:System.Net.Mime.ContentType" />.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>An object of type <see cref="T:System.Net.Mail.Attachment" />.</para>
</returns>
<param name="content">
<attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.String" /> that contains the content for this attachment.</param>
<param name="contentType">
<attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.Net.Mime.ContentType" /> object that represents the Multipurpose Internet Mail Exchange (MIME) protocol Content-Type header to be used.</param>
</Docs>
</Member>
<Member MemberName="CreateAttachmentFromString">
<MemberSignature Language="C#" Value="public static System.Net.Mail.Attachment CreateAttachmentFromString (string content, string name);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Net.Mail.Attachment CreateAttachmentFromString(string content, string name) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Mail.Attachment</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="content" Type="System.String" />
<Parameter Name="name" Type="System.String" />
</Parameters>
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>If the content is in ASCII format then the character encoding is set to ASCII. For all other formats, the character encoding is set to utf-8. The default media type is plain text.</para>
<para>If the content is not in ASCII format and the encoding is null, utf-8 encoding is used.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Creates a mail attachment using the content from the specified string, and the specified MIME content type name.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>An object of type <see cref="T:System.Net.Mail.Attachment" />.</para>
</returns>
<param name="content">
<attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.String" /> that contains the content for this attachment.</param>
<param name="name">
<attribution license="cc4" from="Microsoft" modified="false" />The MIME content type name value in the content type associated with this attachment.</param>
</Docs>
</Member>
<Member MemberName="CreateAttachmentFromString">
<MemberSignature Language="C#" Value="public static System.Net.Mail.Attachment CreateAttachmentFromString (string content, string name, System.Text.Encoding contentEncoding, string mediaType);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Net.Mail.Attachment CreateAttachmentFromString(string content, string name, class System.Text.Encoding contentEncoding, string mediaType) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Net.Mail.Attachment</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="content" Type="System.String" />
<Parameter Name="name" Type="System.String" />
<Parameter Name="contentEncoding" Type="System.Text.Encoding" />
<Parameter Name="mediaType" Type="System.String" />
</Parameters>
<Docs>
<remarks>To be added.</remarks>
<since version=".NET 2.0" />
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Creates a mail attachment using the content from the specified string, the specified MIME content type name, character encoding, and MIME header information for the attachment.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>An object of type <see cref="T:System.Net.Mail.Attachment" />.</para>
</returns>
<param name="content">
<attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.String" /> that contains the content for this attachment.</param>
<param name="name">
<attribution license="cc4" from="Microsoft" modified="false" />The MIME content type name value in the content type associated with this attachment.</param>
<param name="contentEncoding">
<attribution license="cc4" from="Microsoft" modified="false" />An <see cref="T:System.Text.Encoding" />. This value can be null.</param>
<param name="mediaType">
<attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.String" /> that contains the MIME Content-Header information for this attachment. This value can be null.</param>
</Docs>
</Member>
<Member MemberName="Name">
<MemberSignature Language="C#" Value="public string Name { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance string Name" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<value>To be added.</value>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The <see cref="P:System.Net.Mail.Attachment.Name" /> property is used in the Content-Type header generated for this attachment. The <see cref="P:System.Net.Mail.Attachment.Name" /> is displayed as the attachments name when the email with the attachment is received. A grammar that details the syntax of the Content-Type header is described in RFC 2045 Section 5.1. RFC 2046 provides detailed information about MIME media types and their parameters. These RFCs are available at <see cref="http://www.ietf.org/">http://www.ietf.org</see>.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets or sets the MIME content type name value in the content type associated with this attachment.</para>
</summary>
</Docs>
</Member>
<Member MemberName="NameEncoding">
<MemberSignature Language="C#" Value="public System.Text.Encoding NameEncoding { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Text.Encoding NameEncoding" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Text.Encoding</ReturnType>
</ReturnValue>
<Docs>
<value>To be added.</value>
<remarks>To be added.</remarks>
<since version=".NET 2.0" />
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Specifies the encoding for the <see cref="T:System.Net.Mail.Attachment" /> <see cref="P:System.Net.Mail.Attachment.Name" />.</para>
</summary>
</Docs>
</Member>
</Members>
</Type>