ContentResolver.AcquireUnstableContentProviderClient Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
AcquireUnstableContentProviderClient(Uri) |
Например |
AcquireUnstableContentProviderClient(String) |
Например |
AcquireUnstableContentProviderClient(Uri)
Например #acquireContentProviderClient(Uri)
, но для использования, если вы не доверяете стабильности целевого поставщика контента.
[Android.Runtime.Register("acquireUnstableContentProviderClient", "(Landroid/net/Uri;)Landroid/content/ContentProviderClient;", "")]
public Android.Content.ContentProviderClient? AcquireUnstableContentProviderClient (Android.Net.Uri uri);
[<Android.Runtime.Register("acquireUnstableContentProviderClient", "(Landroid/net/Uri;)Landroid/content/ContentProviderClient;", "")>]
member this.AcquireUnstableContentProviderClient : Android.Net.Uri -> Android.Content.ContentProviderClient
Параметры
- uri
- Uri
Возвращаемое значение
- Атрибуты
Комментарии
Например #acquireContentProviderClient(Uri)
, но для использования, если вы не доверяете стабильности целевого поставщика контента. Это отключает механизм в процессах очистки платформы, зависящих от поставщика контента, если этот процесс поставщика контента исчезает. Как правило, вы можете безопасно предположить, что после приобретения поставщика вы можете свободно использовать его по мере необходимости, и он не исчезнет, даже если ваш процесс находится в фоновом режиме. При использовании этого метода необходимо иметь дело с любыми сбоями при взаимодействии с поставщиком и не забудьте закрыть его, чтобы его можно было повторно открыть позже. В частности, перехват android.os.DeadObjectException
от вызовов даст вам знать, что поставщик контента ушел; в этом случае текущий объект ContentProviderClient недопустим, и его следует освободить. Вы можете приобрести новый, если вы хотите попытаться перезапустить поставщика и выполнить новые операции с ним.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
AcquireUnstableContentProviderClient(String)
Например #acquireContentProviderClient(String)
, но для использования, если вы не доверяете стабильности целевого поставщика контента.
[Android.Runtime.Register("acquireUnstableContentProviderClient", "(Ljava/lang/String;)Landroid/content/ContentProviderClient;", "")]
public Android.Content.ContentProviderClient? AcquireUnstableContentProviderClient (string name);
[<Android.Runtime.Register("acquireUnstableContentProviderClient", "(Ljava/lang/String;)Landroid/content/ContentProviderClient;", "")>]
member this.AcquireUnstableContentProviderClient : string -> Android.Content.ContentProviderClient
Параметры
- name
- String
Возвращаемое значение
- Атрибуты
Комментарии
Например #acquireContentProviderClient(String)
, но для использования, если вы не доверяете стабильности целевого поставщика контента. Это отключает механизм в процессах очистки платформы, зависящих от поставщика контента, если этот процесс поставщика контента исчезает. Как правило, вы можете безопасно предположить, что после приобретения поставщика вы можете свободно использовать его по мере необходимости, и он не исчезнет, даже если ваш процесс находится в фоновом режиме. При использовании этого метода необходимо иметь дело с любыми сбоями при взаимодействии с поставщиком и не забудьте закрыть его, чтобы его можно было повторно открыть позже. В частности, перехват android.os.DeadObjectException
от вызовов даст вам знать, что поставщик контента ушел; в этом случае текущий объект ContentProviderClient недопустим, и его следует освободить. Вы можете приобрести новый, если вы хотите попытаться перезапустить поставщика и выполнить новые операции с ним.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.