Бөлісу құралы:


ContentDisposition Класс

Определение

Представляет заголовок протокола MIME Content-Disposition.

public ref class ContentDisposition
public class ContentDisposition
type ContentDisposition = class
Public Class ContentDisposition
Наследование
ContentDisposition

Примеры

В следующем примере кода создается сообщение электронной почты с вложением, которое будет отображаться встроенным образом.

public static void CreateMessageInlineAttachment(string server, string
textMessage)
{
    // Create a message and set up the recipients.
    MailMessage message = new MailMessage(
       "jane@contoso.com",
       "ben@contoso.com",
       "An inline text message for you.",
       "Message: ");

    // Attach the message string to this email message.
    Attachment data = new Attachment(textMessage, MediaTypeNames.Text.Plain);
    // Send textMessage as part of the email body.
    message.Attachments.Add(data);
    ContentDisposition disposition = data.ContentDisposition;
    disposition.Inline = true;
    //Send the message.
    // Include credentials if the server requires them.
    SmtpClient client = new SmtpClient(server);
    client.Credentials = CredentialCache.DefaultNetworkCredentials;

    try
    {
        client.Send(message);
    }
    catch (Exception ex)
    {
        Console.WriteLine("Exception caught in CreateMessageInlineAttachment: {0}",
            ex.ToString());
    }
    data.Dispose();
}

Комментарии

Информация в ContentDisposition классе сопровождает сообщение электронной почты, содержащее вложения при отправке сообщения электронной почты в место назначения. Эти сведения ContentDisposition можно использовать программным обеспечением, отображающим электронную почту, чтобы представить вложения электронной почты таким образом, который предназначен для отправителя.

Сообщения электронной почты создаются с помощью экземпляров MailMessage класса. Экземпляры Attachment класса используются для добавления вложений в сообщения электронной почты. Чтобы изменить ContentDisposition вложение, получите экземпляр из Attachment.ContentDisposition свойства.

Содержимое, отображаемое как часть текста сообщения, имеет тип ликвидации Inline. Содержимое, которое не отображается, но присоединено в отдельном файле, имеет тип ликвидации Attachment. Inline Используйте свойство для управления типом ликвидации для вложения, связанного с экземпляромContentDisposition.

Для вложений файлов можно использовать свойства ContentDisposition для задания размера файла, а также даты создания, последнего чтения и последнего изменения файла. Для всех вложений можно задать рекомендуемое имя файла в том случае, если вложение хранится на принимающем компьютере.

Метод ToString возвращает заголовок Content-Disposition. Заголовок Content-Disposition описан в RFC 2183, доступный по адресу https://www.ietf.org.

Конструкторы

Имя Описание
ContentDisposition()

Инициализирует новый экземпляр ContentDisposition класса с помощью a DispositionTypeAttachment.

ContentDisposition(String)

Инициализирует новый экземпляр ContentDisposition класса с указанными сведениями о ликвидации.

Свойства

Имя Описание
CreationDate

Возвращает или задает дату создания для вложения файла.

DispositionType

Возвращает или задает тип ликвидации для вложения электронной почты.

FileName

Возвращает или задает предлагаемое имя файла для вложения электронной почты.

Inline

Возвращает или задает значение, определяющее Boolean тип ликвидации (inline или Attachment) для вложения электронной почты.

ModificationDate

Возвращает или задает дату изменения для вложения файла.

Parameters

Возвращает параметры, включенные в заголовок Content-Disposition, представленный этим экземпляром.

ReadDate

Возвращает или задает дату чтения для вложения файла.

Size

Возвращает или задает размер вложения файла.

Методы

Имя Описание
Equals(Object)

Определяет, равен ли заголовок удаления содержимого указанного ContentDisposition объекта заголовку удаления содержимого этого объекта.

GetHashCode()

Определяет хэш-код указанного ContentDisposition объекта.

GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

String Возвращает представление этого экземпляра.

Применяется к