Table of Contents

Class PollableOutputStream

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

Methods

CanPoll(nint)

Calls native method g_pollable_output_stream_can_poll. Version: 2.28

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

Parameters

stream nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

CreateSource(nint, nint)

Calls native method g_pollable_output_stream_create_source. Version: 2.28

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

Parameters

stream nint

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

Returns

SourceOwnedHandle

Transfer ownership: Full Nullable: False

GetGType()

Calls native function g_pollable_output_stream_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

IsWritable(nint)

Calls native method g_pollable_output_stream_is_writable. Version: 2.28

[Version("2.28")]
public static extern bool IsWritable(nint stream)

Parameters

stream nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

WriteNonblocking(nint, ref byte, nuint, nint, out ErrorOwnedHandle)

Calls native method g_pollable_output_stream_write_nonblocking.

public static extern nint WriteNonblocking(nint stream, ref byte buffer, nuint count, nint cancellable, out ErrorOwnedHandle error)

Parameters

stream nint

Transfer ownership: None Nullable: False

buffer byte

Transfer ownership: None Nullable: False

count nuint

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

nint

Transfer ownership: None Nullable: False

WritevNonblocking(nint, OutputVectorArrayHandle, nuint, out nuint, nint, out ErrorOwnedHandle)

Calls native method g_pollable_output_stream_writev_nonblocking. Version: 2.60

[Version("2.60")]
public static extern PollableReturn WritevNonblocking(nint stream, OutputVectorArrayHandle vectors, nuint nVectors, out nuint bytesWritten, nint cancellable, out ErrorOwnedHandle error)

Parameters

stream nint

Transfer ownership: None Nullable: False

vectors OutputVectorArrayHandle

Transfer ownership: None Nullable: False

nVectors nuint

Transfer ownership: None Nullable: False

bytesWritten nuint

Transfer ownership: Full Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

PollableReturn

Transfer ownership: None Nullable: False