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.
Inline1Envoie le document au navigateur et présente une option pour enregistrer le document sur le disque ou l’ouvrir dans le navigateur.

Remarques

Notez que le comportement réel du 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" });

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

// Nous devrons fermer cette réponse manuellement pour nous assurer de ne pas ajouter de contenu superflu au document après l'enregistrement.
Assert.That(() => response.End(), Throws.TypeOf<NullReferenceException>());

Voir également