Class DBusMessage
- Namespace
- Gio
- Assembly
- Gio-2.0.dll
public class DBusMessage : Object, IDisposable, NativeObject, GTypeProvider, InstanceFactory
- Inheritance
-
DBusMessage
- Implements
- Inherited Members
Constructors
DBusMessage(params ConstructArgument[])
[Obsolete("Regular C# constructors on native classes will be removed in a future version. Please see the linked documentation for more details. It contains scenarios and possible solutions to prepare for the upcoming changes.", DiagnosticId = "GirCore1007", UrlFormat = "https://gircore.github.io/docs/integration/diagnostic/1007.html")]
public DBusMessage(params ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]
DBusMessage(CreationData)
[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected DBusMessage(CreationData data)
Parameters
dataCreationData
DBusMessage(DBusMessageHandle)
protected DBusMessage(DBusMessageHandle handle)
Parameters
handleDBusMessageHandle
Fields
LockedPropertyDefinition
public static readonly Property<bool, DBusMessage> LockedPropertyDefinition
Field Value
Properties
Locked
public bool Locked { get; }
Property Value
Methods
BytesNeeded(Span<byte>)
[Version("2.26")]
public static nint BytesNeeded(Span<byte> blob)
Parameters
Returns
Copy()
[Version("2.26")]
public DBusMessage Copy()
Returns
GetArg0()
[Version("2.26")]
public string? GetArg0()
Returns
GetArg0Path()
[Version("2.80")]
public string? GetArg0Path()
Returns
GetBody()
[Version("2.26")]
public Variant? GetBody()
Returns
GetByteOrder()
public DBusMessageByteOrder GetByteOrder()
Returns
GetDestination()
[Version("2.26")]
public string? GetDestination()
Returns
GetErrorName()
[Version("2.26")]
public string? GetErrorName()
Returns
GetFlags()
[Version("2.26")]
public DBusMessageFlags GetFlags()
Returns
GetGType()
public static Type GetGType()
Returns
GetHeader(DBusMessageHeaderField)
[Version("2.26")]
public Variant? GetHeader(DBusMessageHeaderField headerField)
Parameters
headerFieldDBusMessageHeaderField
Returns
GetInterface()
[Version("2.26")]
public string? GetInterface()
Returns
GetLocked()
[Version("2.26")]
public bool GetLocked()
Returns
GetMember()
[Version("2.26")]
public string? GetMember()
Returns
GetMessageType()
[Version("2.26")]
public DBusMessageType GetMessageType()
Returns
GetNumUnixFds()
[Version("2.26")]
public uint GetNumUnixFds()
Returns
GetPath()
[Version("2.26")]
public string? GetPath()
Returns
GetReplySerial()
[Version("2.26")]
public uint GetReplySerial()
Returns
GetSender()
[Version("2.26")]
public string? GetSender()
Returns
GetSerial()
[Version("2.26")]
public uint GetSerial()
Returns
GetSignature()
[Version("2.26")]
public string GetSignature()
Returns
GetUnixFdList()
[Version("2.26")]
public UnixFDList? GetUnixFdList()
Returns
Lock()
[Version("2.26")]
public void Lock()
New()
[Version("2.26")]
public static DBusMessage New()
Returns
NewFromBlob(Span<byte>, DBusCapabilityFlags)
[Version("2.26")]
public static DBusMessage NewFromBlob(Span<byte> blob, DBusCapabilityFlags capabilities)
Parameters
blobSpan<byte>capabilitiesDBusCapabilityFlags
Returns
NewFromPointer(nint, bool)
Creates a new managed DBusMessage instance for a given pointer.
public static DBusMessage NewFromPointer(nint ptr, bool ownsHandle)
Parameters
Returns
NewMethodCall(string?, string, string?, string)
[Version("2.26")]
public static DBusMessage NewMethodCall(string? name, string path, string? @interface, string method)
Parameters
Returns
NewMethodErrorLiteral(string, string)
[Version("2.26")]
public DBusMessage NewMethodErrorLiteral(string errorName, string errorMessage)
Parameters
Returns
NewMethodErrorValist(string, string, nint)
[Version("2.26")]
public DBusMessage NewMethodErrorValist(string errorName, string errorMessageFormat, nint varArgs)
Parameters
Returns
NewMethodReply()
[Version("2.26")]
public DBusMessage NewMethodReply()
Returns
NewSignal(string, string, string)
[Version("2.26")]
public static DBusMessage NewSignal(string path, string @interface, string signal)
Parameters
Returns
NewWithProperties(ConstructArgument[])
Creates a new DBusMessage and sets the properties specified by the construct arguments.
public static DBusMessage NewWithProperties(ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]The properties to set.
Returns
Print(uint)
[Version("2.26")]
public string Print(uint indent)
Parameters
indentuint
Returns
SetBody(Variant)
[Version("2.26")]
public void SetBody(Variant body)
Parameters
bodyVariant
SetByteOrder(DBusMessageByteOrder)
public void SetByteOrder(DBusMessageByteOrder byteOrder)
Parameters
byteOrderDBusMessageByteOrder
SetDestination(string?)
[Version("2.26")]
public void SetDestination(string? value)
Parameters
valuestring
SetErrorName(string)
[Version("2.26")]
public void SetErrorName(string value)
Parameters
valuestring
SetFlags(DBusMessageFlags)
[Version("2.26")]
public void SetFlags(DBusMessageFlags flags)
Parameters
flagsDBusMessageFlags
SetHeader(DBusMessageHeaderField, Variant?)
[Version("2.26")]
public void SetHeader(DBusMessageHeaderField headerField, Variant? value)
Parameters
headerFieldDBusMessageHeaderFieldvalueVariant
SetInterface(string?)
[Version("2.26")]
public void SetInterface(string? value)
Parameters
valuestring
SetMember(string?)
[Version("2.26")]
public void SetMember(string? value)
Parameters
valuestring
SetMessageType(DBusMessageType)
[Version("2.26")]
public void SetMessageType(DBusMessageType type)
Parameters
typeDBusMessageType
SetNumUnixFds(uint)
[Version("2.26")]
public void SetNumUnixFds(uint value)
Parameters
valueuint
SetPath(string?)
[Version("2.26")]
public void SetPath(string? value)
Parameters
valuestring
SetReplySerial(uint)
[Version("2.26")]
public void SetReplySerial(uint value)
Parameters
valueuint
SetSender(string?)
[Version("2.26")]
public void SetSender(string? value)
Parameters
valuestring
SetSerial(uint)
[Version("2.26")]
public void SetSerial(uint serial)
Parameters
serialuint
SetSignature(string?)
[Version("2.26")]
public void SetSignature(string? value)
Parameters
valuestring
SetUnixFdList(UnixFDList?)
[Version("2.26")]
public void SetUnixFdList(UnixFDList? fdList)
Parameters
fdListUnixFDList
ToGerror()
[Version("2.26")]
public bool ToGerror()