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 zobrazí v textu.
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 třídě doprovází e-mailovou ContentDisposition zprávu, která obsahuje přílohy při odeslání e-mailové zprávy do cíle. Informace ContentDisposition můžou používat software, který zobrazuje e-maily k prezentaci e-mailových příloh způsobem určeným odesílatelem.
E-mailové zprávy se vytvářejí pomocí instancí MailMessage třídy. Attachment Instance třídy slouží k přidání příloh do e-mailových zpráv. Chcete-li upravit přílohu ContentDisposition , získejte instanci z Attachment.ContentDisposition vlastnosti.
Obsah, který se má zobrazit jako součást textu zprávy, má typ Inlinedispozice . Obsah, který se nezobrazuje, ale je připojen v samostatném souboru, má typ Attachmentdispozice . Inline Vlastnost slouží k řízení typu dispozice pro přílohu přidruženou k instanci objektu ContentDisposition.
U příloh souborů můžete použít vlastnosti ContentDisposition nastavení velikosti souboru a také datum vytvoření souboru, poslední čtení a poslední změny. Pro všechny přílohy můžete nastavit doporučený název souboru v případě, že je příloha uložena v 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
| Name | Description |
|---|---|
| ContentDisposition() |
Inicializuje novou instanci ContentDisposition třídy s parametrem DispositionType .Attachment |
| ContentDisposition(String) |
Inicializuje novou instanci ContentDisposition třídy se zadanými informacemi o dispozici. |
Vlastnosti
| Name | Description |
|---|---|
| CreationDate |
Získá nebo nastaví datum vytvoření pro přílohu 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říloha) pro přílohu e-mailu. |
| ModificationDate |
Získá nebo nastaví datum změny pro přílohu souboru. |
| Parameters |
Získá parametry zahrnuté do 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
| Name | Description |
|---|---|
| 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á Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí reprezentaci String této instance. |