Package.CreatePart Methode

Definition

Erstellt ein neues Paketteil.

Überlädt

Name Beschreibung
CreatePart(Uri, String)

Erstellt einen neuen nicht komprimierten Teil mit einem bestimmten URI und Inhaltstyp.

CreatePart(Uri, String, CompressionOption)

Erstellt ein neues Teil mit einem bestimmten URI, Inhaltstyp und Komprimierungsoption.

Beispiele

Das folgende Beispiel zeigt, wie Sie eine neue PackagePart Datei erstellen und dann Daten in dem Webpart speichern.

// Add the Document part to the Package
PackagePart packagePartDocument =
    package.CreatePart(partUriDocument,
                   System.Net.Mime.MediaTypeNames.Text.Xml);

// Copy the data to the Document Part
using (FileStream fileStream = new FileStream(
       documentPath, FileMode.Open, FileAccess.Read))
{
    CopyStream(fileStream, packagePartDocument.GetStream());
}// end:using(fileStream) - Close and dispose fileStream.
' Add the Document part to the Package
Dim packagePartDocument As PackagePart = package.CreatePart(partUriDocument, System.Net.Mime.MediaTypeNames.Text.Xml)

' Copy the data to the Document Part
Using fileStream As New FileStream(documentPath, FileMode.Open, FileAccess.Read)
    CopyStream(fileStream, packagePartDocument.GetStream())
End Using ' end:using(fileStream) - Close and dispose fileStream.

Hinweise

CreatePart initialisiert ein leeres Stream Element für den neuen Teil. Die PackagePart.GetStream Methode kann verwendet werden, um einen Verweis auf die Streaminstanz abzurufen, die dem Teil zugeordnet ist.

Weitere Informationen zu Paketteilen finden Sie in Abschnitt 1.1 der Open Packaging Conventions (OPC)-Spezifikation, die zum Download https://www.ecma-international.org/publications-and-standards/standards/ecma-376/verfügbar ist.

CreatePart(Uri, String)

Quelle:
Package.cs
Quelle:
Package.cs
Quelle:
Package.cs
Quelle:
Package.cs
Quelle:
Package.cs
Quelle:
Package.cs
Quelle:
Package.cs
Quelle:
Package.cs

Erstellt einen neuen nicht komprimierten Teil mit einem bestimmten URI und Inhaltstyp.

public:
 System::IO::Packaging::PackagePart ^ CreatePart(Uri ^ partUri, System::String ^ contentType);
public System.IO.Packaging.PackagePart CreatePart(Uri partUri, string contentType);
member this.CreatePart : Uri * string -> System.IO.Packaging.PackagePart
Public Function CreatePart (partUri As Uri, contentType As String) As PackagePart

Parameter

partUri
Uri

Der URI (Uniform Resource Identifier) des neuen Teils.

contentType
String

Der Inhaltstyp des Datenstroms.

Gibt zurück

Der neu erstellte Teil.

Ausnahmen

partUri oder contentType ist null.

partUri ist kein gültiger PackagePart URI.

Ein Teil mit der angegebenen partUri Komponente ist bereits im Paket vorhanden.

Das Paket ist nicht geöffnet (Dispose(Boolean) oder Close() wurde aufgerufen).

Das Paket ist schreibgeschützt (ein neuer Teil kann nicht hinzugefügt werden).

Beispiele

Das folgende Beispiel zeigt, wie Sie eine neue PackagePart Datei erstellen und dann Daten in dem Webpart speichern.

// Add the Document part to the Package
PackagePart packagePartDocument =
    package.CreatePart(partUriDocument,
                   System.Net.Mime.MediaTypeNames.Text.Xml);

// Copy the data to the Document Part
using (FileStream fileStream = new FileStream(
       documentPath, FileMode.Open, FileAccess.Read))
{
    CopyStream(fileStream, packagePartDocument.GetStream());
}// end:using(fileStream) - Close and dispose fileStream.
' Add the Document part to the Package
Dim packagePartDocument As PackagePart = package.CreatePart(partUriDocument, System.Net.Mime.MediaTypeNames.Text.Xml)

' Copy the data to the Document Part
Using fileStream As New FileStream(documentPath, FileMode.Open, FileAccess.Read)
    CopyStream(fileStream, packagePartDocument.GetStream())
End Using ' end:using(fileStream) - Close and dispose fileStream.

Hinweise

CreatePart initialisiert ein leeres Stream Element für den neuen Teil. Die PackagePart.GetStream Methode kann verwendet werden, um einen Verweis auf die Streaminstanz abzurufen, die dem Teil zugeordnet ist.

Der Teil CompressionOption ist CompressionOption.NotCompressed.

Weitere Informationen zu Paketteilen finden Sie unter Abschnitt 1.1 in der Open Packaging Conventions (OPC)-Spezifikation, die zum Download https://www.ecma-international.org/publications-and-standards/standards/ecma-376/verfügbar ist.

Hinweise für Vererber

CreatePart(Uri, String) ruft intern die Methode der abgeleiteten Klasse CreatePartCore(Uri, String, CompressionOption) auf, um den Teil basierend auf dem in der abgeleiteten Klasse implementierten physischen Format zu erstellen.

Weitere Informationen

Gilt für:

CreatePart(Uri, String, CompressionOption)

Quelle:
Package.cs
Quelle:
Package.cs
Quelle:
Package.cs
Quelle:
Package.cs
Quelle:
Package.cs
Quelle:
Package.cs
Quelle:
Package.cs
Quelle:
Package.cs

Erstellt ein neues Teil mit einem bestimmten URI, Inhaltstyp und Komprimierungsoption.

public:
 System::IO::Packaging::PackagePart ^ CreatePart(Uri ^ partUri, System::String ^ contentType, System::IO::Packaging::CompressionOption compressionOption);
public System.IO.Packaging.PackagePart CreatePart(Uri partUri, string contentType, System.IO.Packaging.CompressionOption compressionOption);
member this.CreatePart : Uri * string * System.IO.Packaging.CompressionOption -> System.IO.Packaging.PackagePart
Public Function CreatePart (partUri As Uri, contentType As String, compressionOption As CompressionOption) As PackagePart

Parameter

partUri
Uri

Der URI des neuen Teils.

contentType
String

Der Inhaltstyp des Datenstroms.

compressionOption
CompressionOption

Die Komprimierungsoption für den Datenstrom NotCompressed oder Normal die Komprimierung.

Gibt zurück

Der neu erstellte Teil.

Ausnahmen

partUri oder contentType ist null.

partUri ist kein gültiger PackagePart URI (Uniform Resource Identifier).

Ein Teil mit der angegebenen partUri Komponente ist bereits im Paket vorhanden.

Der compressionOption Wert ist ungültig.

Das Paket ist nicht geöffnet (Dispose(Boolean) oder Close() wurde aufgerufen).

Das Paket ist schreibgeschützt (ein neuer Teil kann nicht hinzugefügt werden).

Beispiele

Das folgende Beispiel zeigt, wie Sie eine neue PackagePart Datei erstellen und dann Daten in dem Webpart speichern.

// Add the Document part to the Package
PackagePart packagePartDocument =
    package.CreatePart(partUriDocument,
                   System.Net.Mime.MediaTypeNames.Text.Xml);

// Copy the data to the Document Part
using (FileStream fileStream = new FileStream(
       documentPath, FileMode.Open, FileAccess.Read))
{
    CopyStream(fileStream, packagePartDocument.GetStream());
}// end:using(fileStream) - Close and dispose fileStream.
' Add the Document part to the Package
Dim packagePartDocument As PackagePart = package.CreatePart(partUriDocument, System.Net.Mime.MediaTypeNames.Text.Xml)

' Copy the data to the Document Part
Using fileStream As New FileStream(documentPath, FileMode.Open, FileAccess.Read)
    CopyStream(fileStream, packagePartDocument.GetStream())
End Using ' end:using(fileStream) - Close and dispose fileStream.

Hinweise

Für die von der Standard ZipPackage abgeleitete Klasse unterstützt die CreatePart Methode nur zwei compressionOption Werte NotCompressed oder Normal Komprimierung. Andere CompressionOption Werte von Maximum, oder FastSuperFast verwenden KomprimierungNormal.

CreatePart erstellt einen leeren Stream Für den neuen Teil. Die PackagePart.GetStream Methode kann verwendet werden, um einen Verweis auf die Streaminstanz abzurufen, die dem Teil zugeordnet ist.

Weitere Informationen finden Sie in der Opc-Spezifikation (Open Packaging Conventions), die zum Download verfügbar https://www.ecma-international.org/publications-and-standards/standards/ecma-376/ist.

Hinweise für Vererber

CreatePart(Uri, String, CompressionOption) ruft intern die Methode der abgeleiteten Klasse CreatePartCore(Uri, String, CompressionOption) auf, um den Teil basierend auf dem in der abgeleiteten Klasse implementierten physischen Format zu erstellen.

Weitere Informationen

Gilt für: