方法

声明 [源]

void
gdk_content_provider_write_mime_type_async (
  GdkContentProvider* provider,
  const char* mime_type,
  GOutputStream* stream,
  int io_priority,
  GCancellable* cancellable,
  GAsyncReadyCallback callback,
  gpointer user_data
)

描述 [源]

异步将provider的内容以指定的mime_type写入stream

给出的mime_type不需要列在gdk_content_provider_ref_formats()返回的格式中。然而,如果给定的GType不受支持,将报告G_IO_ERROR_NOT_SUPPORTED

给定的stream不会被关闭。

此方法异步完成。在GAsyncReadyCallback内部使用gdk_content_provider_write_mime_type_finish()来获取操作的结果。

参数

mime_type

类型:const char*

提供数据的数据的MIME类型。

数据由方法的调用者拥有。
该值是一个以NUL终止的UTF-8字符串。
stream

类型:GOutputStream

要写入的GOutputStream

数据由方法的调用者拥有。
io_priority

类型:int

请求的I/O优先级。

cancellable

类型:GCancellable

可选的GCancellable对象,NULL表示忽略。

该参数可以是NULL
数据由方法的调用者拥有。
callback

类型:GAsyncReadyCallback

当请求满足时调用的回调。

该参数可以是NULL
user_data

类型:gpointer

传递给回调函数的数据。

该参数可以是NULL
数据由方法的调用者拥有。