ContentDisposition Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет заголовок Content-Disposition протокола MIME.
public ref class ContentDisposition
public class ContentDisposition
type ContentDisposition = class
Public Class ContentDisposition
- Наследование
-
ContentDisposition
Примеры
В следующем примере кода создается сообщение электронной почты с вложением, которое будет отображаться в строке.
static void CreateMessageInlineAttachment( String^ server, String^ textMessage )
{
// Create a message and set up the recipients.
MailMessage^ message = gcnew MailMessage( L"jane@contoso.com",L"ben@contoso.com",L"An inline text message for you.",L"Message: " );
// Attach the message string to this email message.
Attachment^ data = gcnew 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 = gcnew SmtpClient( server );
client->Credentials = CredentialCache::DefaultNetworkCredentials;
client->Send( message );
data->~Attachment();
client->~SmtpClient();
}
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 могут использоваться программным обеспечением, отображающим электронную почту, для представления вложений электронной почты так, как это предусмотрено отправителем.
Email сообщения создаются с помощью экземпляров MailMessage класса . Экземпляры Attachment класса используются для добавления вложений в сообщения электронной почты. Чтобы изменить ContentDisposition для вложения, получите экземпляр из Attachment.ContentDisposition свойства .
Содержимое, отображаемое как часть текста сообщения, имеет тип ликвидации Inline. Содержимое, которое не отображается, но вложено в отдельный файл, имеет тип ликвидации Attachment. Используйте свойство для Inline управления типом ликвидации для вложения, связанного ContentDispositionс экземпляром .
Для вложений файлов можно использовать свойства ContentDisposition , чтобы задать размер файла, а также дату создания, последнего чтения и последнего изменения файла. Для всех вложений можно задать рекомендуемое имя файла в том случае, если вложение хранится на принимающем компьютере.
Метод ToString возвращает заголовок Content-Disposition. Заголовок Content-Disposition описан в документе RFC 2183, доступном по адресу https://www.ietf.org.
Конструкторы
ContentDisposition() |
Инициализирует новый экземпляр класса ContentDisposition со значением DispositionType объекта Attachment. |
ContentDisposition(String) |
Инициализирует новый экземпляр класса ContentDisposition с заданными сведениями о расположении. |
Свойства
CreationDate |
Возвращает или задает дату создания файла вложения. |
DispositionType |
Возвращает или задает тип расположения для вложения электронной почты. |
FileName |
Возвращает или задает предлагаемое имя файла для вложения электронной почты. |
Inline |
Возвращает или задает значение Boolean, определяющее тип расположения (Inline или Attachment) вложения электронной почты. |
ModificationDate |
Возвращает или задает дату изменения файла вложения. |
Parameters |
Возвращает параметры, которые содержатся в заголовке Content-Disposition, представляемом этим экземпляром. |
ReadDate |
Возвращает или задает дату чтения файла вложения. |
Size |
Возвращает или задает размер вложенного файла. |
Методы
Equals(Object) |
Определяет, равен ли заголовок Content-Disposition указанного объекта ContentDisposition заголовку Content-Disposition данного объекта. |
GetHashCode() |
Определяет хэш-код указанного объекта ContentDisposition. |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает представление типа String данного экземпляра. |