Table of Contents

Class DriveHelper

Namespace
Gio
Assembly
Gio-2.0.dll
public sealed class DriveHelper : Object, IObject, INotifyPropertyChanged, IDisposable, Drive, IHandle, GTypeProvider
Inheritance
DriveHelper
Implements
Inherited Members

Constructors

DriveHelper(IntPtr, bool)

public DriveHelper(IntPtr handle, bool ownedRef)

Parameters

handle IntPtr
ownedRef bool

Methods

CanEject()

public bool CanEject()

Returns

bool

CanPollForMedia()

public bool CanPollForMedia()

Returns

bool

CanStart()

[Version("2.22")]
public bool CanStart()

Returns

bool

CanStartDegraded()

[Version("2.22")]
public bool CanStartDegraded()

Returns

bool

CanStop()

[Version("2.22")]
public bool CanStop()

Returns

bool

EjectFinish(AsyncResult)

public bool EjectFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

bool

EjectWithOperationFinish(AsyncResult)

[Version("2.22")]
public bool EjectWithOperationFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

bool

EnumerateIdentifiers()

public string[] EnumerateIdentifiers()

Returns

string[]

GetGType()

public static Type GetGType()

Returns

Type

GetIcon()

public Icon GetIcon()

Returns

Icon

GetIdentifier(string)

public string? GetIdentifier(string kind)

Parameters

kind string

Returns

string

GetName()

public string GetName()

Returns

string

GetSortKey()

[Version("2.32")]
public string? GetSortKey()

Returns

string

GetStartStopType()

[Version("2.22")]
public DriveStartStopType GetStartStopType()

Returns

DriveStartStopType

GetSymbolicIcon()

[Version("2.34")]
public Icon GetSymbolicIcon()

Returns

Icon

GetVolumes()

public List GetVolumes()

Returns

List

HasMedia()

public bool HasMedia()

Returns

bool

HasVolumes()

public bool HasVolumes()

Returns

bool

IsMediaCheckAutomatic()

public bool IsMediaCheckAutomatic()

Returns

bool

IsMediaRemovable()

public bool IsMediaRemovable()

Returns

bool

IsRemovable()

[Version("2.50")]
public bool IsRemovable()

Returns

bool

PollForMediaFinish(AsyncResult)

public bool PollForMediaFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

bool

StartFinish(AsyncResult)

[Version("2.22")]
public bool StartFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

bool

StopFinish(AsyncResult)

[Version("2.22")]
public bool StopFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

bool