Sdílet prostřednictvím


ContentDisposition Třída

Definice

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.

Platí pro