Net :: dbus :: error

net :: dbus :: error ist ein Perl-Modul mit Fehlerendetails für Remote-Methodenaufruf.
Jetzt downloaden

Net :: dbus :: error Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Daniel P. Berrange
  • Website des Verlags:
  • http://search.cpan.org/~danberr/

Net :: dbus :: error Stichworte


Net :: dbus :: error Beschreibung

Net :: dbus :: error ist ein Perl-Modul mit Fehlerendetails für Remote-Methodenaufruf. Net :: dbus :: error ist ein Perl-Modul mit Fehlerendetails für Remote-Methode Invocation.Synopsis-Paket Musik :: Spieler :: UnknownFormat; Verwenden Sie Base QW (net :: dbus :: fehler); # Definieren Sie einen Fehlertyp für unbekannte Trackcoding-Typ # für einen Musik-Player-Service-Sub neu {My $ proto = Shift; mein $ class = ref ($ proto) || $ proto; mein $ self = $ class-> super :: neu (Name => "org.example.music.unknownformat", message => "unbekanntes Track-Codierungsformat"); } Paket Musik :: Spieler :: Motor; ... Snip ... # Play entweder MP3- oder OGG-Musik-Tracks, ansonsten # geworfenes Fehler-Sub-Play {My $ self = Shift; meine $ URL = Schicht; if ($ url = ~ /.(mp3|ogg)$/) {... Play the track} else {Die Musik :: Spieler :: unknownformat-> new (); }} Diese Objekte sorgt für stark typisierte Fehlerbehandlung. Normalerweise würde ein Dienst den "einiger Nachrichtentext" einfach anrufen, wenn die Fehlerbedingung an den anrufenden DBUS-Client zurückgegeben wird, wobei die Nachricht einem generischen Fehlercode oder "org.freedesktop.dbus.failed" zugeordnet ist. Während dies für viele Anwendungen genügt, ist es gelegentlich wünschenswert, bestimmte Fehlerbedingungen fangen und bewältigen zu können. Für solche Szenarien sollte der Dienst Unterklassen des Netzes :: dbus :: Error-Objekt erstellen, das in einem benutzerdefinierten Fehlernamen bereitstellt. Dieser Fehlername wird dann an den Client anstelle der genialen "org.freedesktop.dbus.failed" -Code-Anforderungen an den Client gesendet: · Perl.


Net :: dbus :: error Zugehörige Software