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 Возвращает представление этого экземпляра. |