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 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.

Platí pro