Guardar ou Descartar Alterações

Quando você define propriedades em um item, nenhuma alteração é realmente registrada no catálogo COM+ até que você salve explicitamente as alterações. Faça isso usando o método SaveChanges no objeto COMAdminCatalogCollection para a coleção que contém o item.

Se quiser descartar as alterações que ainda não foram confirmadas, você pode chamar o método Populate no objeto COMAdminCatalogCollection. Isso lê todos os dados persistentes do catálogo COM+ para todos os itens da coleção, excluindo efetivamente quaisquer alterações pendentes.

Quando você usa SaveChanges, quaisquer inconsistências nas configurações de propriedade que você escolheu resultam em um erro e, SaveChanges falha ao gravar o objeto que retornou o erro. Todas as propriedades de um determinado item são escritas ou não são escritas como um todo.

No entanto, quando ocorrem erros de gravação, eles podem não ser devido a configurações incompatíveis; alguma outra falha pode ter ocorrido. Você precisa inspecionar os detalhes da falha para ter certeza. Para obter mais informações, consulte Tratamento de Erros de Administração COM+ e Interdependências entre Propriedades.

Como regra geral, quanto mais alterações você tentar salvar ao mesmo tempo, particularmente alterações em vários objetos, maior a probabilidade de receber um erro e mais difícil será rastreá-lo.

Além disso, entre chamadas para Populate e SaveChanges, não existe um bloqueio nos itens da coleção; é possível ocorrer contenção. Para obter mais detalhes, consulte Obtendo e definindo propriedades.

Obtendo e definindo propriedades

Interdependências entre propriedades

Consultando propriedades disponíveis