Table of Contents

Class PollableInputStream

Namespace
Gio.Internal
Assembly
Gio-2.0.dll
public class PollableInputStream
Inheritance
PollableInputStream
Inherited Members

Methods

CanPoll(IntPtr)

Calls native method g_pollable_input_stream_can_poll. Version: 2.28

[Version("2.28")]
public static extern bool CanPoll(IntPtr stream)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

CreateSource(IntPtr, IntPtr)

Calls native method g_pollable_input_stream_create_source. Version: 2.28

[Version("2.28")]
public static extern SourceOwnedHandle CreateSource(IntPtr stream, IntPtr cancellable)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

Returns

SourceOwnedHandle

Transfer ownership: Full Nullable: False

GetGType()

Calls native function g_pollable_input_stream_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

IsReadable(IntPtr)

Calls native method g_pollable_input_stream_is_readable. Version: 2.28

[Version("2.28")]
public static extern bool IsReadable(IntPtr stream)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ReadNonblocking(IntPtr, ref byte, nuint, IntPtr, out ErrorOwnedHandle)

Calls native method g_pollable_input_stream_read_nonblocking.

public static extern long ReadNonblocking(IntPtr stream, ref byte buffer, nuint count, IntPtr cancellable, out ErrorOwnedHandle error)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

buffer byte

Transfer ownership: None Nullable: False

count nuint

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

long

Transfer ownership: None Nullable: False