Package.CreatePartCore(Uri, String, CompressionOption) Metodo

Definizione

Quando è sottoposto a override in una classe derivata, crea una parte nuova nel pacchetto.

protected abstract System.IO.Packaging.PackagePart CreatePartCore (Uri partUri, string contentType, System.IO.Packaging.CompressionOption compressionOption);

Parametri

partUri
Uri

URI (Uniform Resource Identifier) della parte creata.

contentType
String

Il tipo di contenuto del flusso di dati.

compressionOption
CompressionOption

L'opzione di compressione per il flusso di dati.

Restituisce

Parte creata.

Commenti

Il metodo derivato CreatePartCore viene chiamato dal CreatePart metodo per creare una parte in base al formato fisico implementato nella classe derivata.

Per impostazione predefinita, viene fornita e usata un'implementazione ZipPackage di classe derivata della classe astratta Package . Nell'operazione predefinita chiama CreatePartCreatePartCore internamente la ZipPackage classe per creare una nuova parte in un file ZIP.

Per la classe derivata predefinita ZipPackage , il CreatePartCore metodo supporta solo due compressionOption valori NotCompressed o Normal compressione. Altri CompressionOption valori di Maximum, Fasto SuperFast usano Normal la compressione.

Per altre informazioni sul modello di pacchetto e le parti del pacchetto, vedere Capitolo 1 della specifica Open Packaging Conventions (OPC) disponibile per il download in https://www.ecma-international.org/publications-and-standards/standards/ecma-376/.

Note per gli implementatori

L'implementazione derivata CreatePartCore(Uri, String, CompressionOption) non deve considerare l'ordine o le operazioni eseguite dal CreatePart metodo che lo chiama.

Si applica a

Prodotto Versioni
.NET Core 1.0, Core 1.1, 8 (package-provided), 9 (package-provided)
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Vedi anche