NET :: DBUS :: ERROR

NET :: DBUS :: ERROR es un módulo PERL con detalles de error para la invocación del método remoto.
Descargar ahora

NET :: DBUS :: ERROR Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Daniel P. Berrange
  • Sitio web del editor:
  • http://search.cpan.org/~danberr/

NET :: DBUS :: ERROR Etiquetas


NET :: DBUS :: ERROR Descripción

NET :: DBUS :: ERROR es un módulo Perl con detalles de error para la invocación del método remoto. NET :: DBUS :: ERROR es un módulo PERL con detalles de error para el método remoto Invocation.Synopsis Package Music :: Player :: UnknownFormat; Use Base QW (NET :: DBUS :: ERROR); # Defina un tipo de error para el tipo de codificación de pista desconocida # para un servicio de reproductor de música sub nuevo {My $ proto = Shift; My $ Class = Ref ($ proto) || $ proto; My $ Self = $ Class-> super :: New (Name => "org.example.music.unknownformat", mensaje => "Formato de codificación de pista desconocida"); } Paquete Música :: Player :: Motor; ... snip ... # Playea las pistas de música MP3 o OGG, de lo contrario # lanzó un error de error {My $ Self = Shift; My $ URL = Shift; if ($ url = ~ /.(mp3|ogg )$/) {... Play the Track} else {Die Music :: Player :: UnknownFormat-> Nuevo (); }} Estos objetos proporcionan un manejo de errores fuertemente escrito. Normalmente, un servicio simplemente llame a Die "algún texto de mensaje" al devolver la condición de error al cliente de llamadas DBUS, el mensaje está asociado con un código de error genérico o "org.freedesktop.dbus.failed". Si bien esto es suficiente para muchas aplicaciones, ocasionalmente es deseable poder capturar y manejar condiciones de error específicas. Para tales escenarios, el servicio debe crear subclases de la red :: DBUS :: Objeto de error que proporciona en un nombre de error personalizado. Este nombre de error se envía de nuevo al cliente en lugar de los requisitos de código GENREEIC "org.freedesktop.dbus.failed": · Perl


NET :: DBUS :: ERROR Software relacionado