Método IOpcPartSet::CreatePart (msopc.h)
Cria um objeto part que representa uma parte e adiciona um ponteiro à interface IOpcPart do objeto ao conjunto.
Sintaxe
HRESULT CreatePart(
[in] IOpcPartUri *name,
[in] LPCWSTR contentType,
[in] OPC_COMPRESSION_OPTIONS compressionOptions,
[out, retval] IOpcPart **part
);
Parâmetros
[in] name
Um ponteiro para a interface IOpcPartUri de um objeto URI de parte que representa o nome da parte.
Para criar um objeto URI de parte (que implementa a interface IOpcPartUri ) para representar o nome da parte, chame o método IOpcFactory::CreatePartUri .
[in] contentType
O tipo de mídia do conteúdo da parte.
[in] compressionOptions
Um valor que descreve a maneira de compactar o conteúdo da parte da parte.
[out, retval] part
Um ponteiro para o novo IOpcPart que representa a parte.
Esse parâmetro não pode ser NULL.
Retornar valor
O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.
Valor/código retornado | Descrição |
---|---|
|
O método foi bem-sucedido. |
|
O parâmetro name é NULL. |
|
O valor passado no parâmetro compressionOptions não é válido OPC_COMPRESSION_OPTIONS valor de enumeração. |
|
Uma parte com o nome da parte especificada já existe no pacote atual. |
|
Um tipo de conteúdo não está em conformidade com as regras de um tipo de mídia válido, especificado em RFC 2616: HTTP/1.1 (http://www.w3.org/Protocols/rfc2616/rfc2616.html) e o OPC. |
|
O tipo de conteúdo de uma parte difere do tipo de conteúdo esperado (especificado no OPC, ECMA-376 Parte 2) ou o conteúdo da parte não correspondeu ao tipo de conteúdo da parte. |
|
Um código de erro HRESULT do Grupo de Erros de Consumo de Pacote. |
|
Um código de erro HRESULT do Grupo de Erros do URI da Parte. |
Comentários
Quando um objeto part é criado e um ponteiro para ele é adicionado ao conjunto, a parte que ele representa é serializada quando o pacote é serializado.
Esse método não pode criar um objeto part que represente uma parte Relationships.
Se o conteúdo da parte for compactado antes da criação do objeto part, passe o valor OPC_COMPRESSION_NONE no parâmetro compressionOptions .
O conteúdo de parte que já está compactado não será compactado significativamente mais.
Uma IOpcPart fornece acesso às propriedades de uma parte. Para obter detalhes sobre essas propriedades, consulte o tópico Visão geral de partes e IOpcPart .
Acesso thread-safe
Os objetos de empacotamento não são thread-safe.
Para obter mais informações, consulte o Introdução com a API de Empacotamento.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | msopc.h |
Confira também
Recursos externos
Introdução com a API de Empacotamento
Visões gerais
Referência da API de empacotamento
Exemplos de API de empacotamento
Referência