ContentDisposition

ContentDisposition enumeration

Énumère différentes manières de présenter le document dans le navigateur client.

public enum ContentDisposition

Valeurs

NomÉvaluerLa description
Attachment0Envoyez le document au navigateur et présentez une option pour enregistrer le document sur le disque ou l’ouvrir dans l’application associée à l’extension du document.
Inline1Envoyez le document au navigateur et présentez une option pour enregistrer le document sur le disque ou l’ouvrir dans le navigateur.

Remarques

Notez que le comportement réel sur le navigateur client peut être affecté par la configuration de sécurité du navigateur.

Exemples

Montre comment effectuer un publipostage, puis enregistrer le document dans le navigateur client.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.InsertField(" MERGEFIELD FullName ");
builder.InsertParagraph();
builder.InsertField(" MERGEFIELD Company ");
builder.InsertParagraph();
builder.InsertField(" MERGEFIELD Address ");
builder.InsertParagraph();
builder.InsertField(" MERGEFIELD City ");

doc.MailMerge.Execute(new string[] { "FullName", "Company", "Address", "City" },
    new object[] { "James Bond", "MI5 Headquarters", "Milbank", "London" });

// Envoyer le document au navigateur client.
//Lancé car HttpResponse est nul dans le test.
Assert.Throws<ArgumentNullException>(() => doc.Save(response, "Artifacts/MailMerge.ExecuteArray.docx", ContentDisposition.Inline, null));

// Nous devrons fermer cette réponse manuellement pour nous assurer que nous n'ajoutons aucun contenu superflu au document après l'enregistrement.
Assert.Throws<NullReferenceException>(() => response.End());

Voir également