4 using System.Runtime.InteropServices;
5 using System.Diagnostics;
7 public class ErrorMessage : Message
9 public ErrorMessage() : base(MessageType.Error)
13 internal ErrorMessage(IntPtr rawMessage, Service service) : base(rawMessage, service)
17 public ErrorMessage(Service service) : base(MessageType.Error, service)
21 public new string Name
24 if (this.name == null) {
25 this.name = Marshal.PtrToStringAnsi(dbus_message_get_error_name(RawMessage));
32 if (value != this.name) {
33 dbus_message_set_error_name(RawMessage, value);
40 private extern static bool dbus_message_set_error_name(IntPtr rawMessage, string name);
43 private extern static IntPtr dbus_message_get_error_name(IntPtr rawMessage);