Package.CreatePartCore(Uri, String, CompressionOption) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Quando é sobreposto numa classe derivada, cria-se uma nova parte no pacote.
protected:
abstract System::IO::Packaging::PackagePart ^ CreatePartCore(Uri ^ partUri, System::String ^ contentType, System::IO::Packaging::CompressionOption compressionOption);
protected abstract System.IO.Packaging.PackagePart CreatePartCore(Uri partUri, string contentType, System.IO.Packaging.CompressionOption compressionOption);
abstract member CreatePartCore : Uri * string * System.IO.Packaging.CompressionOption -> System.IO.Packaging.PackagePart
Protected MustOverride Function CreatePartCore (partUri As Uri, contentType As String, compressionOption As CompressionOption) As PackagePart
Parâmetros
- partUri
- Uri
O identificador uniforme de recurso (URI) para a peça a ser criada.
- contentType
- String
O tipo de conteúdo do fluxo de dados.
- compressionOption
- CompressionOption
A opção de compressão para o fluxo de dados.
Devoluções
A parte criada.
Observações
O método derivado CreatePartCore é chamado pelo CreatePart método para criar uma parte com base no formato físico implementado na classe derivada.
Por defeito, é fornecida e utilizada uma ZipPackage implementação derivada da classe abstrata Package . Na operação padrão, CreatePart chama CreatePartCore internamente a ZipPackage classe para criar uma nova parte num ficheiro ZIP.
Para a classe derivada por defeito ZipPackage , o CreatePartCore método suporta apenas dois compressionOption valores, NotCompressed ou Normal compressão. Outros CompressionOption valores de Maximum, Fast, ou SuperFast usam Normal compressão.
Para mais informações sobre o modelo e as partes da embalagem, consulte o Capítulo 1 da especificação Open Packaging Conventions (OPC) disponível para download em https://www.ecma-international.org/publications-and-standards/standards/ecma-376/.
Notas para Implementadores
A implementação derivada CreatePartCore(Uri, String, CompressionOption) não deve fazer suposições sobre a ordem ou operações realizadas pelo CreatePart método que a chama.