ContentDisposition Klas

Definitie

Vertegenwoordigt een HEADER content-disposition van het MIME-protocol.

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

Voorbeelden

In het volgende codevoorbeeld wordt een e-mailbericht gemaakt met een bijlage die inline moet worden weergegeven.

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

Opmerkingen

De informatie in de ContentDisposition klasse begeleidt een e-mailbericht dat bijlagen bevat wanneer het e-mailbericht naar de bestemming wordt verzonden. De informatie in ContentDisposition kan worden gebruikt door software die e-mail weergeeft om de e-mailbijlagen te presenteren op de manier die door de afzender is bedoeld.

E-mailberichten worden gemaakt met behulp van exemplaren van de MailMessage klasse. Exemplaren van de Attachment klasse worden gebruikt om bijlagen toe te voegen aan e-mailberichten. Als u de ContentDisposition eigenschap voor een bijlage wilt wijzigen, haalt u het exemplaar op uit de Attachment.ContentDisposition eigenschap.

Inhoud die moet worden weergegeven als onderdeel van de berichttekst heeft het verwijderingstype Inline. Inhoud die niet wordt weergegeven, maar in een afzonderlijk bestand is bijgevoegd, heeft het verwijderingstype Attachment. Gebruik de Inline eigenschap om het verwijderingstype te bepalen voor de bijlage die is gekoppeld aan een exemplaar van ContentDisposition.

Voor bestandsbijlagen kunt u de eigenschappen van de ContentDisposition bestanden gebruiken om de bestandsgrootte in te stellen, evenals de datum waarop het bestand is gemaakt, laatst is gelezen en voor het laatst gewijzigd. Voor alle bijlagen kunt u een aanbevolen bestandsnaam instellen in het geval dat de bijlage is opgeslagen op de ontvangende computer.

De ToString methode retourneert de header Content-Disposition. De header Content-Disposition wordt beschreven in RFC 2183 dat beschikbaar is op https://www.ietf.org.

Constructors

Name Description
ContentDisposition()

Initialiseert een nieuw exemplaar van de ContentDisposition klasse met een DispositionType van Attachment.

ContentDisposition(String)

Initialiseert een nieuw exemplaar van de ContentDisposition klasse met de opgegeven verwijderingsgegevens.

Eigenschappen

Name Description
CreationDate

Hiermee haalt u de aanmaakdatum voor een bestandsbijlage op of stelt u deze in.

DispositionType

Hiermee wordt het verwijderingstype voor een e-mailbijlage ophaalt of ingesteld.

FileName

Hiermee haalt u de voorgestelde bestandsnaam voor een e-mailbijlage op of stelt u deze in.

Inline

Hiermee wordt een Boolean waarde opgehaald of ingesteld waarmee het verwijderingstype (inline of bijlage) voor een e-mailbijlage wordt bepaald.

ModificationDate

Hiermee haalt u de wijzigingsdatum voor een bestandsbijlage op of stelt u deze in.

Parameters

Hiermee haalt u de parameters op die zijn opgenomen in de header Content-Disposition die wordt vertegenwoordigd door dit exemplaar.

ReadDate

Hiermee haalt u de leesdatum voor een bestandsbijlage op of stelt u deze in.

Size

Hiermee haalt u de grootte van een bestandsbijlage op of stelt u deze in.

Methoden

Name Description
Equals(Object)

Hiermee bepaalt u of de koptekst voor inhoudsopgave van het opgegeven ContentDisposition object gelijk is aan de koptekst voor inhoudsopgave van dit object.

GetHashCode()

Bepaalt de hash-code van het opgegeven ContentDisposition object.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een String weergave van dit exemplaar.

Van toepassing op