ContentProvider.Delete Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| Delete(Uri, Bundle) |
Implemente isso para lidar com solicitações para excluir uma ou mais linhas. |
| Delete(Uri, String, String[]) |
Implemente isso para lidar com solicitações para excluir uma ou mais linhas. |
Delete(Uri, Bundle)
Implemente isso para lidar com solicitações para excluir uma ou mais linhas.
[Android.Runtime.Register("delete", "(Landroid/net/Uri;Landroid/os/Bundle;)I", "GetDelete_Landroid_net_Uri_Landroid_os_Bundle_Handler", ApiSince=30)]
public virtual int Delete(Android.Net.Uri uri, Android.OS.Bundle? extras);
[<Android.Runtime.Register("delete", "(Landroid/net/Uri;Landroid/os/Bundle;)I", "GetDelete_Landroid_net_Uri_Landroid_os_Bundle_Handler", ApiSince=30)>]
abstract member Delete : Android.Net.Uri * Android.OS.Bundle -> int
override this.Delete : Android.Net.Uri * Android.OS.Bundle -> int
Parâmetros
- uri
- Uri
O URI completo a ser excluído, incluindo uma ID de linha (se um registro específico for solicitado).
- extras
- Bundle
Um pacote que contém informações adicionais necessárias para a operação. Os argumentos podem incluir argumentos de estilo SQL, como ContentResolver#QUERY_ARG_SQL_LIMIT, por exemplo, mas observe que a documentação de cada provedor individual indicará quais argumentos eles dão suporte.
Retornos
O número de linhas excluídas.
- Atributos
Comentários
Implemente isso para lidar com solicitações para excluir uma ou mais linhas. A implementação deve aplicar a cláusula de seleção ao executar a exclusão, permitindo que a operação afete várias linhas em um diretório. Como cortesia, chame ContentResolver#notifyChange(android.net.Uri ,android.database.ContentObserver) notifyChange() depois de excluir. Esse método pode ser chamado de vários threads, conforme descrito em Processos e Threads.
A implementação é responsável por analisar uma ID de linha no final do URI, se uma linha específica estiver sendo excluída. Ou seja, o cliente passaria content://contacts/people/22 e a implementação é responsável por analisar o número de registro (22) ao criar uma instrução SQL.
Java documentação para android.content.ContentProvider.delete(android.net.Uri, android.os.Bundle).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
Delete(Uri, String, String[])
Implemente isso para lidar com solicitações para excluir uma ou mais linhas.
[Android.Runtime.Register("delete", "(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I", "GetDelete_Landroid_net_Uri_Ljava_lang_String_arrayLjava_lang_String_Handler")]
public abstract int Delete(Android.Net.Uri uri, string? selection, string[]? selectionArgs);
[<Android.Runtime.Register("delete", "(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I", "GetDelete_Landroid_net_Uri_Ljava_lang_String_arrayLjava_lang_String_Handler")>]
abstract member Delete : Android.Net.Uri * string * string[] -> int
Parâmetros
- uri
- Uri
O URI completo a ser consultado, incluindo uma ID de linha (se um registro específico for solicitado).
- selection
- String
Uma restrição opcional a ser aplicada a linhas ao excluir.
- selectionArgs
- String[]
Esse valor pode ser nulo.
Retornos
O número de linhas afetadas.
- Atributos
Exceções
Comentários
Implemente isso para lidar com solicitações para excluir uma ou mais linhas. A implementação deve aplicar a cláusula de seleção ao executar a exclusão, permitindo que a operação afete várias linhas em um diretório. Como cortesia, chame ContentResolver#notifyChange(android.net.Uri ,android.database.ContentObserver) notifyChange() depois de excluir. Esse método pode ser chamado de vários threads, conforme descrito em Processos e Threads.
A implementação é responsável por analisar uma ID de linha no final do URI, se uma linha específica estiver sendo excluída. Ou seja, o cliente passaria content://contacts/people/22 e a implementação é responsável por analisar o número de registro (22) ao criar uma instrução SQL.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.