ContentDisposition Klass

Definition

Representerar ett MIME-protokoll innehållsborttagningshuvud.

public ref class ContentDisposition
public class ContentDisposition
type ContentDisposition = class
Public Class ContentDisposition
Arv
ContentDisposition

Exempel

I följande kodexempel skapas ett e-postmeddelande med en bifogad fil som ska visas infogat.

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();
}

Kommentarer

Informationen i ContentDisposition klassen medföljer ett e-postmeddelande som innehåller bifogade filer när e-postmeddelandet skickas till målet. Informationen i ContentDisposition kan användas av programvara som visar e-post för att presentera e-postbilagor på det sätt som avsändaren har tänkt sig.

E-postmeddelanden skapas med hjälp av instanser av MailMessage klassen. Instanser av Attachment klassen används för att lägga till bifogade filer i e-postmeddelanden. Om du vill ändra ContentDisposition för en bifogad fil hämtar du instansen från egenskapen Attachment.ContentDisposition .

Innehåll som ska visas som en del av meddelandetexten har borttagningstypen Inline. Innehåll som inte visas men som är kopplat i en separat fil har borttagningstypen Attachment. Använd egenskapen Inline för att styra borttagningstypen för den bifogade filen som är associerad med en instans av ContentDisposition.

För bifogade filer kan du använda egenskaperna ContentDisposition för för att ange filstorleken, samt det datum då filen skapades, senast läst och senast ändrades. För alla bifogade filer kan du ange ett rekommenderat filnamn om den bifogade filen lagras på den mottagande datorn.

Metoden ToString returnerar rubriken Content-Disposition. Rubriken Content-Disposition beskrivs i RFC 2183 som finns på https://www.ietf.org.

Konstruktorer

Name Description
ContentDisposition()

Initierar en ny instans av ContentDisposition klassen med en DispositionType av Attachment.

ContentDisposition(String)

Initierar en ny instans av ContentDisposition klassen med den angivna borttagningsinformationen.

Egenskaper

Name Description
CreationDate

Hämtar eller anger skapandedatumet för en bifogad fil.

DispositionType

Hämtar eller anger borttagningstypen för en bifogad e-postbilaga.

FileName

Hämtar eller anger det föreslagna filnamnet för en bifogad e-postbilaga.

Inline

Hämtar eller anger ett Boolean värde som avgör borttagningstypen (infogad eller bifogad fil) för en e-postbilaga.

ModificationDate

Hämtar eller anger ändringsdatumet för en bifogad fil.

Parameters

Hämtar parametrarna som ingår i rubriken Content-Disposition som representeras av den här instansen.

ReadDate

Hämtar eller anger läsdatum för en bifogad fil.

Size

Hämtar eller anger storleken på en bifogad fil.

Metoder

Name Description
Equals(Object)

Avgör om innehållsborttagningshuvudet för det angivna ContentDisposition objektet är lika med objektets innehållsborttagningsrubrik.

GetHashCode()

Avgör hash-koden för det angivna ContentDisposition objektet.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en String representation av den här instansen.

Gäller för