Class Volume
public class Volume
- Inheritance
-
Volume
- Inherited Members
Methods
CanEject(IntPtr)
Calls native method g_volume_can_eject.
public static extern bool CanEject(IntPtr volume)
Parameters
volume
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
CanMount(IntPtr)
Calls native method g_volume_can_mount.
public static extern bool CanMount(IntPtr volume)
Parameters
volume
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Eject(IntPtr, MountUnmountFlags, IntPtr, AsyncReadyCallback, IntPtr)
Calls native method g_volume_eject.
public static extern void Eject(IntPtr volume, MountUnmountFlags flags, IntPtr cancellable, AsyncReadyCallback callback, IntPtr userData)
Parameters
volume
IntPtrTransfer ownership: None Nullable: False
flags
MountUnmountFlagsTransfer ownership: None Nullable: False
cancellable
IntPtrTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
IntPtrTransfer ownership: None Nullable: True
EjectFinish(IntPtr, IntPtr, out ErrorOwnedHandle)
Calls native method g_volume_eject_finish.
public static extern bool EjectFinish(IntPtr volume, IntPtr result, out ErrorOwnedHandle error)
Parameters
volume
IntPtrTransfer ownership: None Nullable: False
result
IntPtrTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
EjectWithOperation(IntPtr, MountUnmountFlags, IntPtr, IntPtr, AsyncReadyCallback, IntPtr)
Calls native method g_volume_eject_with_operation. Version: 2.22
[Version("2.22")]
public static extern void EjectWithOperation(IntPtr volume, MountUnmountFlags flags, IntPtr mountOperation, IntPtr cancellable, AsyncReadyCallback callback, IntPtr userData)
Parameters
volume
IntPtrTransfer ownership: None Nullable: False
flags
MountUnmountFlagsTransfer ownership: None Nullable: False
mountOperation
IntPtrTransfer ownership: None Nullable: True
cancellable
IntPtrTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
IntPtrTransfer ownership: None Nullable: True
EjectWithOperationFinish(IntPtr, IntPtr, out ErrorOwnedHandle)
Calls native method g_volume_eject_with_operation_finish. Version: 2.22
[Version("2.22")]
public static extern bool EjectWithOperationFinish(IntPtr volume, IntPtr result, out ErrorOwnedHandle error)
Parameters
volume
IntPtrTransfer ownership: None Nullable: False
result
IntPtrTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
EnumerateIdentifiers(IntPtr)
Calls native method g_volume_enumerate_identifiers.
public static extern Utf8StringArrayNullTerminatedOwnedHandle EnumerateIdentifiers(IntPtr volume)
Parameters
volume
IntPtrTransfer ownership: None Nullable: False
Returns
- Utf8StringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: False
GetActivationRoot(IntPtr)
Calls native method g_volume_get_activation_root. Version: 2.18
[Version("2.18")]
public static extern IntPtr GetActivationRoot(IntPtr volume)
Parameters
volume
IntPtrTransfer ownership: None Nullable: False
Returns
- IntPtr
Transfer ownership: Full Nullable: True
GetDrive(IntPtr)
Calls native method g_volume_get_drive.
public static extern IntPtr GetDrive(IntPtr volume)
Parameters
volume
IntPtrTransfer ownership: None Nullable: False
Returns
- IntPtr
Transfer ownership: Full Nullable: True
GetGType()
Calls native function g_volume_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetIcon(IntPtr)
Calls native method g_volume_get_icon.
public static extern IntPtr GetIcon(IntPtr volume)
Parameters
volume
IntPtrTransfer ownership: None Nullable: False
Returns
- IntPtr
Transfer ownership: Full Nullable: False
GetIdentifier(IntPtr, NonNullableUtf8StringHandle)
Calls native method g_volume_get_identifier.
public static extern NullableUtf8StringOwnedHandle GetIdentifier(IntPtr volume, NonNullableUtf8StringHandle kind)
Parameters
volume
IntPtrTransfer ownership: None Nullable: False
kind
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
GetMount(IntPtr)
Calls native method g_volume_get_mount.
public static extern IntPtr GetMount(IntPtr volume)
Parameters
volume
IntPtrTransfer ownership: None Nullable: False
Returns
- IntPtr
Transfer ownership: Full Nullable: True
GetName(IntPtr)
Calls native method g_volume_get_name.
public static extern NonNullableUtf8StringOwnedHandle GetName(IntPtr volume)
Parameters
volume
IntPtrTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
GetSortKey(IntPtr)
Calls native method g_volume_get_sort_key. Version: 2.32
[Version("2.32")]
public static extern NullableUtf8StringUnownedHandle GetSortKey(IntPtr volume)
Parameters
volume
IntPtrTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
GetSymbolicIcon(IntPtr)
Calls native method g_volume_get_symbolic_icon. Version: 2.34
[Version("2.34")]
public static extern IntPtr GetSymbolicIcon(IntPtr volume)
Parameters
volume
IntPtrTransfer ownership: None Nullable: False
Returns
- IntPtr
Transfer ownership: Full Nullable: False
GetUuid(IntPtr)
Calls native method g_volume_get_uuid.
public static extern NullableUtf8StringOwnedHandle GetUuid(IntPtr volume)
Parameters
volume
IntPtrTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
Mount(IntPtr, MountMountFlags, IntPtr, IntPtr, AsyncReadyCallback, IntPtr)
Calls native method g_volume_mount.
public static extern void Mount(IntPtr volume, MountMountFlags flags, IntPtr mountOperation, IntPtr cancellable, AsyncReadyCallback callback, IntPtr userData)
Parameters
volume
IntPtrTransfer ownership: None Nullable: False
flags
MountMountFlagsTransfer ownership: None Nullable: False
mountOperation
IntPtrTransfer ownership: None Nullable: True
cancellable
IntPtrTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
IntPtrTransfer ownership: None Nullable: True
MountFinish(IntPtr, IntPtr, out ErrorOwnedHandle)
Calls native method g_volume_mount_finish.
public static extern bool MountFinish(IntPtr volume, IntPtr result, out ErrorOwnedHandle error)
Parameters
volume
IntPtrTransfer ownership: None Nullable: False
result
IntPtrTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
ShouldAutomount(IntPtr)
Calls native method g_volume_should_automount.
public static extern bool ShouldAutomount(IntPtr volume)
Parameters
volume
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False