Método IXpsOMDictionary::SetAt (xpsobjectmodel.h)
Substitui a entrada em um local especificado no dicionário.
Sintaxe
HRESULT SetAt(
[in] UINT32 index,
[in] LPCWSTR key,
[in] IXpsOMShareable *entry
);
Parâmetros
[in] index
O índice baseado em zero no dicionário no qual uma entrada deve ser substituída.
[in] key
A chave a ser usada para a nova entrada.
A cadeia de caracteres referenciada por chave deve ser exclusiva no dicionário.
[in] entry
O ponteiro da interface IXpsOMShareable que substituirá o conteúdo atual no local especificado pelo índice.
Um dicionário não pode conter ponteiros de interface duplicados. Esse parâmetro deve conter um ponteiro de interface que ainda não esteja no dicionário.
Retornar valor
O método retorna um HRESULT. Os valores possíveis incluem, mas não se limitam a, aqueles na tabela a seguir. Para obter informações sobre valores retornados da API de documento XPS que não estão listados nesta tabela, consulte Erros de documento XPS.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
|
A entrada não aponta para uma implementação de interface reconhecida. Não há suporte para a implementação personalizada de interfaces de API de Documento XPS. |
Comentários
No local especificado pelo índice, esse método libera a interface IXpsOMShareable referenciada pelo ponteiro existente e, em seguida, substitui-a pelo ponteiro de interface que é passado na entrada e atribui-lhe a chave passada na chave.
Os ponteiros de interface armazenados em um dicionário geralmente apontarão para interfaces, como IXpsOMBrush e IXpsOMVisual, derivadas da interface IXpsOMShareable . Para determinar o tipo de interface, chame o método GetType .
A figura a seguir ilustra como o dicionário é alterado pelo método SetAt .
Requisitos
Cliente mínimo com suporte | Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 R2, Windows Server 2008 com SP2 e Atualização de Plataforma para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | xpsobjectmodel.h |