4.5. SERVIÇO M-DELETE

O serviço M-DELETE é usado para deletar um ou mais objetos da base de informações de gerenciamento. O serviço M-DELETE é sempre um serviço de confirmação. A tabela 1, parte (f), lista os parâmetros usados nas primitivas M-DELETE.

Os parâmetros usados na primitiva M-DELETE.request tem o mesmo propósito que os parâmetros correspondentes usados no serviço M-GET. A primitiva request tem um único identificador invoke. Ele especifica uma base de objeto e instância base-object, e pode requisitar scoping, filtering e sincronização, bem como controle de acesso. O request pode ser para a deleção de um simples objeto ou um número de objetos.

A operação do serviço M-DELETE segue o mesmo padrão que o serviço M- GET. Como no serviço M-GET, múltiplas respostas para um M-DELETE.request podem ser geradas, uma por objeto, e estas são retornadas numa série de primitivas M- DELETE.response usando o parâmetro linked-identifier.

O parâmetro de erro é incluído numa notificação de falha. Os seguintes erros podem ser reportados:

  • Access denied
  • Class-instance conflict
  • Complexity limitation
  • Duplicate invocation
  • Invalid filter
  • Invalid scope
  • Mistyped argument
  • No such object class
  • No such object instance
  • Processing failure
  • Resource limitation
  • Synchronization not supported
  • Unrecognized operation