ContentProvider.Call Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| Call(String, String, Bundle) |
Llame a un método definido por el proveedor. |
| Call(String, String, String, Bundle) |
Llame a un método definido por el proveedor. |
Call(String, String, Bundle)
Llame a un método definido por el proveedor.
[Android.Runtime.Register("call", "(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;", "GetCall_Ljava_lang_String_Ljava_lang_String_Landroid_os_Bundle_Handler")]
public virtual Android.OS.Bundle? Call(string method, string? arg, Android.OS.Bundle? extras);
[<Android.Runtime.Register("call", "(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;", "GetCall_Ljava_lang_String_Ljava_lang_String_Landroid_os_Bundle_Handler")>]
abstract member Call : string * string * Android.OS.Bundle -> Android.OS.Bundle
override this.Call : string * string * Android.OS.Bundle -> Android.OS.Bundle
Parámetros
- method
- String
nombre del método al que se va a llamar. Opaco para el marco de trabajo, pero no debe ser null.
- arg
- String
argumento String definido por el proveedor. Puede ser NULL.
- extras
- Bundle
argumento Bundle definido por el proveedor. Puede ser NULL.
Devoluciones
valor devuelto definido por el proveedor. Puede ser null, que también es el valor predeterminado para los proveedores que no implementan ningún método de llamada.
- Atributos
Comentarios
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
Call(String, String, String, Bundle)
Llame a un método definido por el proveedor.
[Android.Runtime.Register("call", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;", "GetCall_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Landroid_os_Bundle_Handler", ApiSince=29)]
public virtual Android.OS.Bundle? Call(string authority, string method, string? arg, Android.OS.Bundle? extras);
[<Android.Runtime.Register("call", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;", "GetCall_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Landroid_os_Bundle_Handler", ApiSince=29)>]
abstract member Call : string * string * string * Android.OS.Bundle -> Android.OS.Bundle
override this.Call : string * string * string * Android.OS.Bundle -> Android.OS.Bundle
Parámetros
- authority
- String
Este valor no puede ser null.
- method
- String
nombre del método al que se va a llamar. Opaco para el marco de trabajo, pero no debe ser null.
- arg
- String
argumento String definido por el proveedor. Puede ser NULL.
- extras
- Bundle
argumento Bundle definido por el proveedor. Puede ser NULL.
Devoluciones
valor devuelto definido por el proveedor. Puede ser null, que también es el valor predeterminado para los proveedores que no implementan ningún método de llamada.
- Atributos
Comentarios
Llame a un método definido por el proveedor. Esto se puede usar para implementar interfaces que son más baratas o no naturales para un modelo similar a una tabla.
<strong>WARNING:</strong> El marco no realiza ninguna comprobación de permisos en esta entrada en el proveedor de contenido además de la capacidad básica para que la aplicación obtenga acceso al proveedor en absoluto. Por ejemplo, no tiene idea de si la llamada que se ejecuta puede leer o escribir datos en el proveedor, por lo que no puede aplicar esos permisos individuales. Cualquier implementación de este método <>fuerte debe</fuerte> realizar sus propias comprobaciones de permisos en las llamadas entrantes para asegurarse de que están permitidas.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.