ContentDisposition Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje hlavičku content-disposition protokolu MIME.
public ref class ContentDisposition
public class ContentDisposition
type ContentDisposition = class
Public Class ContentDisposition
- Dědičnost
-
ContentDisposition
Příklady
Následující příklad kódu vytvoří e-mailovou zprávu s přílohou, která se má zobrazit jako vložená.
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();
}
Poznámky
Informace ve ContentDisposition třídě doprovází e-mailovou zprávu, která obsahuje přílohy, když je e-mailová zpráva odeslána do cíle. Informace v ContentDisposition nástroji může software, který zobrazuje e-maily, použít k prezentování e-mailových příloh způsobem, který zamýšlel odesílatel.
Email zprávy se vytvářejí pomocí instancí MailMessage třídy. Attachment Instance třídy se používají k přidávání příloh do e-mailových zpráv. Pokud chcete upravit přílohu ContentDisposition , získejte instanci z Attachment.ContentDisposition vlastnosti .
Obsah, který se má zobrazit jako součást textu zprávy, má typ dispozice Inline. Obsah, který se nezobrazuje, ale je připojen v samostatném souboru, má typ dispozice Attachment. Inline Pomocí vlastnosti můžete řídit typ dispozice pro přílohu přidruženou k instanci objektu ContentDisposition.
U příloh souborů můžete pomocí vlastností ContentDisposition souboru nastavit velikost souboru a také datum vytvoření souboru, poslední přečtení a poslední změnu. Pro všechny přílohy můžete nastavit doporučený název souboru v případě, že je příloha uložena na přijímajícím počítači.
Metoda ToString vrátí hlavičku Content-Disposition. Hlavička Content-Disposition je popsaná v dokumentu RFC 2183, který je k dispozici na adrese https://www.ietf.org.
Konstruktory
ContentDisposition() |
Inicializuje novou instanci ContentDisposition třídy pomocí .DispositionTypeAttachment |
ContentDisposition(String) |
Inicializuje novou instanci ContentDisposition třídy se zadanými informacemi o dispozici. |
Vlastnosti
CreationDate |
Získá nebo nastaví datum vytvoření přílohy souboru. |
DispositionType |
Získá nebo nastaví typ dispozice pro přílohu e-mailu. |
FileName |
Získá nebo nastaví navrhovaný název souboru pro přílohu e-mailu. |
Inline |
Získá nebo nastaví Boolean hodnotu, která určuje typ dispozice (vložené nebo přílohy) pro přílohu e-mailu. |
ModificationDate |
Získá nebo nastaví datum změny přílohy souboru. |
Parameters |
Získá parametry zahrnuté v hlavičky Content-Disposition reprezentované touto instancí. |
ReadDate |
Získá nebo nastaví datum čtení přílohy souboru. |
Size |
Získá nebo nastaví velikost přílohy souboru. |
Metody
Equals(Object) |
Určuje, zda hlavička content-disposition zadaného ContentDisposition objektu je rovna hlavičkě content-disposition tohoto objektu. |
GetHashCode() |
Určuje kód hash zadaného ContentDisposition objektu. |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí reprezentaci String této instance. |