Freigeben über


XpsDocument.Close Methode

Definition

Schließt das XPS-Dokument Package.

public:
 void Close();
public void Close ();
member this.Close : unit -> unit
Public Sub Close ()

Beispiele

Das folgende Beispiel zeigt, wie Sie einen öffnen, Inhalt einfügen und schließen XpsDocument.

// Create an XpsDocument package (without PrintTicket).
{
   Package^ package = Package::Open(packageName);
   try
   {
      XpsDocument^ xpsDocument = gcnew XpsDocument(package);

      // Add the package content (false=without PrintTicket).
      AddPackageContent(xpsDocument, false);

      // Close the package.
      xpsDocument->Close();
   } finally
   {
      delete package;
   }
// Create an XpsDocument package (without PrintTicket).
using (Package package = Package.Open(packageName))
{
    XpsDocument xpsDocument = new XpsDocument(package);

    // Add the package content (false=without PrintTicket).
    AddPackageContent(xpsDocument, false);

    // Close the package.
    xpsDocument.Close();
}
' Create an XpsDocument package (without PrintTicket).
Using package1 As Package = Package.Open(packageName)
    Dim xpsDocument As New XpsDocument(package1)

    ' Add the package content (false=without PrintTicket).
    AddPackageContent(xpsDocument, False)

    ' Close the package.
    xpsDocument.Close()
End Using

Das folgende Beispiel zeigt auch, wie Sie eine öffnen, in schreiben und schließen XpsDocument.

// Save as a WordXML document.
WordXmlSerializer.SaveToFile(fileName, flowDocument.ContentStart, flowDocument.ContentEnd);
return true;

Hinweise

Wenn für den XpsDocument Schreibzugriff geöffnet wurde, werden Datenpuffer in den Speicher geschrieben, und das physische Dokument Package wird geschlossen.

Nachdem Close aufgerufen wurde, kann mit dieser XpsDocument Instanz auf keine Teile des Dokuments zugegriffen werden.

Gilt für: