ContentProvider.Insert Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
Insert(Uri, ContentValues) |
Реализуйте это для обработки запросов на вставку новой строки. |
Insert(Uri, ContentValues, Bundle) |
Реализуйте это для обработки запросов на вставку новой строки. |
Insert(Uri, ContentValues)
Реализуйте это для обработки запросов на вставку новой строки.
[Android.Runtime.Register("insert", "(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;", "GetInsert_Landroid_net_Uri_Landroid_content_ContentValues_Handler")]
public abstract Android.Net.Uri? Insert (Android.Net.Uri uri, Android.Content.ContentValues? values);
[<Android.Runtime.Register("insert", "(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;", "GetInsert_Landroid_net_Uri_Landroid_content_ContentValues_Handler")>]
abstract member Insert : Android.Net.Uri * Android.Content.ContentValues -> Android.Net.Uri
Параметры
- uri
- Uri
URI content:// запроса на вставку.
- values
- ContentValues
Набор пар column_name/value для добавления в базу данных.
Возвращаемое значение
Универсальный код ресурса (URI) для недавно вставленного элемента.
- Атрибуты
Комментарии
Реализуйте это для обработки запросов на вставку новой строки. Как любезно, вызов ContentResolver#notifyChange(android.net.Uri ,android.database.ContentObserver) notifyChange()
после вставки. Этот метод можно вызвать из нескольких потоков, как описано в разделе "Процессы и потоки".
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
Insert(Uri, ContentValues, Bundle)
Реализуйте это для обработки запросов на вставку новой строки.
[Android.Runtime.Register("insert", "(Landroid/net/Uri;Landroid/content/ContentValues;Landroid/os/Bundle;)Landroid/net/Uri;", "GetInsert_Landroid_net_Uri_Landroid_content_ContentValues_Landroid_os_Bundle_Handler", ApiSince=30)]
public virtual Android.Net.Uri? Insert (Android.Net.Uri uri, Android.Content.ContentValues? values, Android.OS.Bundle? extras);
[<Android.Runtime.Register("insert", "(Landroid/net/Uri;Landroid/content/ContentValues;Landroid/os/Bundle;)Landroid/net/Uri;", "GetInsert_Landroid_net_Uri_Landroid_content_ContentValues_Landroid_os_Bundle_Handler", ApiSince=30)>]
abstract member Insert : Android.Net.Uri * Android.Content.ContentValues * Android.OS.Bundle -> Android.Net.Uri
override this.Insert : Android.Net.Uri * Android.Content.ContentValues * Android.OS.Bundle -> Android.Net.Uri
Параметры
- uri
- Uri
URI content:// запроса на вставку.
- values
- ContentValues
Набор пар column_name/value для добавления в базу данных.
- extras
- Bundle
Пакет, содержащий дополнительные сведения, необходимые для операции. Аргументы могут включать аргументы стиля SQL, например ContentResolver#QUERY_ARG_SQL_LIMIT
, но обратите внимание, что документация для каждого отдельного поставщика будет указывать, какие аргументы они поддерживают.
Возвращаемое значение
Универсальный код ресурса (URI) для недавно вставленного элемента.
- Атрибуты
Комментарии
Реализуйте это для обработки запросов на вставку новой строки. Как любезно, вызов ContentResolver#notifyChange(android.net.Uri ,android.database.ContentObserver) notifyChange()
после вставки. Этот метод можно вызвать из нескольких потоков, как описано в разделе "Процессы и потоки".
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.