MockContentProvider Classe

Definizione

Implementazione fittizia di ContentProvider.

[Android.Runtime.Register("android/test/mock/MockContentProvider", DoNotGenerateAcw=true)]
public class MockContentProvider : Android.Content.ContentProvider
[<Android.Runtime.Register("android/test/mock/MockContentProvider", DoNotGenerateAcw=true)>]
type MockContentProvider = class
    inherit ContentProvider
Ereditarietà
MockContentProvider
Attributi

Commenti

Implementazione fittizia di ContentProvider. Tutti i metodi non sono funzionali e generano java.lang.UnsupportedOperationException. I test possono estendere questa classe per implementare il comportamento necessario per i test.

per android.test.mock.MockContentProvider.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Costruttori

Nome Descrizione
MockContentProvider()

Costruttore che usa l'istanza MockContext come contesto.

MockContentProvider(Context, String, String, PathPermission[])

Costruttore che inizializza quattro variabili membro che android.content.ContentProvider hanno internamente.

MockContentProvider(Context)

Costruttore che accetta un'istanza di Context, che dovrebbe essere la sottoclasse di MockContext.

MockContentProvider(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Proprietà

Nome Descrizione
CallingAttributionSource

Ottiene l'origine di attribuzione dell'app chiamante.

(Ereditato da ContentProvider)
CallingAttributionTag

Restituisce il tag di attribuzione del chiamante che ha avviato la richiesta elaborata nel thread corrente.

(Ereditato da ContentProvider)
CallingPackage

Restituisce il nome del pacchetto del chiamante che ha avviato la richiesta elaborata nel thread corrente.

(Ereditato da ContentProvider)
CallingPackageUnchecked

Restituisce il nome del pacchetto del chiamante che ha avviato la richiesta elaborata nel thread corrente.

(Ereditato da ContentProvider)
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Context

Recupera il contesto in cui è in esecuzione questo provider.

(Ereditato da ContentProvider)
Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
IsTemporary

Restituisce true se questa istanza è un provider di contenuto temporaneo.

(Ereditato da ContentProvider)
JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniPeerMembers

Implementazione fittizia di ContentProvider.

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
ReadPermission
Obsoleti.

Restituisce il nome dell'autorizzazione necessaria per l'accesso in sola lettura a questo provider di contenuti. -oppure- Modificare l'autorizzazione necessaria per leggere i dati dal provider di contenuti.

(Ereditato da ContentProvider)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

WritePermission
Obsoleti.

Restituisce il nome dell'autorizzazione necessaria per l'accesso in lettura/scrittura a questo provider di contenuti. -oppure- Modificare l'autorizzazione necessaria per leggere e scrivere dati nel provider di contenuti.

(Ereditato da ContentProvider)

Metodi

Nome Descrizione
ApplyBatch(IList<ContentProviderOperation>)

Eseguire l'override di questa opzione per gestire le richieste per eseguire un batch di operazioni oppure l'implementazione predefinita eseguirà l'iterazione delle operazioni e chiamerà ContentProviderOperation#apply ognuna di esse.

(Ereditato da ContentProvider)
ApplyBatch(String, IList<ContentProviderOperation>)

Eseguire l'override di questa opzione per gestire le richieste per eseguire un batch di operazioni oppure l'implementazione predefinita eseguirà l'iterazione delle operazioni e chiamerà ContentProviderOperation#apply ognuna di esse.

(Ereditato da ContentProvider)
AttachInfo(Context, ProviderInfo)

Dopo la creazione di un'istanza, viene chiamato per indicare al provider di contenuti se stesso.

(Ereditato da ContentProvider)
BulkInsert(Uri, ContentValues[])

Eseguire l'override di questa opzione per gestire le richieste di inserimento di un set di nuove righe oppure l'implementazione predefinita eseguirà l'iterazione sui valori e chiamerà #insert ognuno di essi.

(Ereditato da ContentProvider)
Call(String, String, Bundle)

Chiamare un metodo definito dal provider.

(Ereditato da ContentProvider)
Call(String, String, String, Bundle)

Chiamare un metodo definito dal provider.

(Ereditato da ContentProvider)
Canonicalize(Uri)

Implementare questa opzione per supportare la canonizzazione degli URI che fanno riferimento al provider di contenuti.

(Ereditato da ContentProvider)
ClearCallingIdentity()

Reimpostare l'identità dell'IPC in ingresso nel thread corrente.

(Ereditato da ContentProvider)
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Delete(Uri, Bundle)

Implementare questa opzione per gestire le richieste di eliminazione di una o più righe.

(Ereditato da ContentProvider)
Delete(Uri, String, String[])

Implementare questa opzione per gestire le richieste di eliminazione di una o più righe.

Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dump(FileDescriptor, PrintWriter, String[])

Stampare lo stato del provider nel flusso specificato.

(Ereditato da ContentProvider)
DumpAsync(FileDescriptor, PrintWriter, String[])

Stampare lo stato del provider nel flusso specificato. Questo viene richiamato se si esegue "adb shell dumpsys activity provider <provider_component_name>".

(Ereditato da ContentProvider)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
GetPathPermissions()

Restituisce le autorizzazioni basate sul percorso necessarie per l'accesso in lettura e/o scrittura a questo provider di contenuti.

(Ereditato da ContentProvider)
GetStreamTypes(Uri, String)

Chiamato da un client per determinare i tipi di flussi di dati supportati da questo provider di contenuto per l'URI specificato.

(Ereditato da ContentProvider)
GetType(Uri)

Implementare questa opzione per gestire le richieste per il tipo MIME dei dati nell'URI specificato.

GetTypeAnonymous(Uri)

Implementare questa opzione per gestire le richieste per il tipo MIME di URI, che non devono rivelare informazioni interne che devono essere protette da alcuna autorizzazione.

(Ereditato da ContentProvider)
Insert(Uri, ContentValues, Bundle)

Implementare questa opzione per gestire le richieste di inserimento di una nuova riga.

(Ereditato da ContentProvider)
Insert(Uri, ContentValues)

Implementare questa opzione per gestire le richieste di inserimento di una nuova riga.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
OnCallingPackageChanged()

Chiamato ogni volta che il valore delle #getCallingPackage() modifiche, offrendo al provider l'opportunità di invalidare qualsiasi memorizzazione nella cache correlata alla sicurezza che potrebbe essere eseguita.

(Ereditato da ContentProvider)
OnConfigurationChanged(Configuration)

Chiamato dal sistema quando la configurazione del dispositivo cambia durante l'esecuzione del componente. Si noti che, a differenza delle attività, gli altri componenti non vengono mai riavviati quando viene modificata una configurazione: devono sempre gestire i risultati della modifica, ad esempio recuperando nuovamente le risorse. Al momento della chiamata di questa funzione, l'oggetto Resources sarà stato aggiornato per restituire i valori delle risorse corrispondenti alla nuova configurazione. Per altre informazioni, vedere Gestione delle modifiche di runtime. Questo metodo viene sempre chiamato nel thread principale dell'applicazione e non deve eseguire operazioni lunghe. L'implementazione predefinita del provider di contenuti non esegue alcuna operazione. Eseguire l'override di questo metodo per eseguire l'azione appropriata. I provider di contenuti non si preoccupano in genere di elementi come l'orientamento dello schermo, ma potrebbero voler conoscere le modifiche delle impostazioni locali. Parameters newConfig Configuration : la nuova configurazione del dispositivo. Questo valore non può essere null.

(Ereditato da ContentProvider)
OnCreate()

Implementare questa opzione per inizializzare il provider di contenuti all'avvio.

OnLowMemory()

Questo viene chiamato quando il sistema complessivo è in esecuzione insufficiente sulla memoria e i processi in esecuzione attivamente devono ridurre l'utilizzo della memoria. Anche se il punto esatto in cui verrà chiamato questo non è definito, in genere si verificherà quando tutto il processo in background è stato terminato. Ovvero, prima di raggiungere il punto di morte dei processi che ospitano il servizio di hosting e l'interfaccia utente in primo piano che vogliamo evitare di uccidere. Questo metodo viene sempre chiamato nel thread principale dell'applicazione e non deve eseguire operazioni lunghe. L'implementazione predefinita del provider di contenuti non esegue alcuna operazione. Le sottoclassi possono eseguire l'override di questo metodo per eseguire l'azione appropriata.

(Ereditato da ContentProvider)
OnTrimMemory(TrimMemory)

Chiamato quando il sistema operativo ha determinato che è un buon momento per un processo per ridurre la memoria non richiesta dal relativo processo.

(Ereditato da ContentProvider)
OpenAssetFile(Uri, String, CancellationSignal)

Questo è simile #openFilea , ma può essere implementato dai provider che devono essere in grado di restituire sezioni secondarie di file, spesso asset all'interno del relativo .

(Ereditato da ContentProvider)
OpenAssetFile(Uri, String)

Questo è simile #openFilea , ma può essere implementato dai provider che devono essere in grado di restituire sezioni secondarie di file, spesso asset all'interno del relativo .

(Ereditato da ContentProvider)
OpenFile(Uri, String, CancellationSignal)

Eseguire l'override di questa opzione per gestire le richieste per aprire un BLOB di file.

(Ereditato da ContentProvider)
OpenFile(Uri, String)

Eseguire l'override di questa opzione per gestire le richieste per aprire un BLOB di file.

(Ereditato da ContentProvider)
OpenFileHelper(Uri, String)

Praticità per le sottoclassi che desiderano implementare #openFile cercando una colonna denominata "_data" nell'URI specificato.

(Ereditato da ContentProvider)
OpenPipeHelper(Uri, String, Bundle, Object, ContentProvider+IPipeDataWriter)

Funzione helper per l'implementazione #openTypedAssetFiledi , per la creazione di una pipe di dati e di un thread in background che consente di trasmettere i dati generati al client.

(Ereditato da ContentProvider)
OpenTypedAssetFile(Uri, String, Bundle, CancellationSignal)

Chiamato da un client per aprire un flusso di sola lettura contenente dati di un particolare tipo MIME.

(Ereditato da ContentProvider)
OpenTypedAssetFile(Uri, String, Bundle)

Chiamato da un client per aprire un flusso di sola lettura contenente dati di un particolare tipo MIME.

(Ereditato da ContentProvider)
Query(Uri, String[], Bundle, CancellationSignal)

Implementare questa opzione per gestire le richieste di query in cui gli argomenti vengono compressi in un oggetto Bundle.

(Ereditato da ContentProvider)
Query(Uri, String[], String, String[], String, CancellationSignal)

Implementare questa opzione per gestire le richieste di query dai client con supporto per l'annullamento.

(Ereditato da ContentProvider)
Query(Uri, String[], String, String[], String)

Implementare questa opzione per gestire le richieste di query dai client.

Refresh(Uri, Bundle, CancellationSignal)

Implementare questa opzione per supportare l'aggiornamento del contenuto identificato da uri.

(Ereditato da ContentProvider)
RequireContext()

Recupera un contesto non nullable in cui è in esecuzione questo provider, che deve essere chiamato dopo #onCreate.

(Ereditato da ContentProvider)
RestoreCallingIdentity(ContentProvider+CallingIdentity)

Ripristinare l'identità dell'IPC in ingresso nel thread corrente a un'identità precedentemente restituita da #clearCallingIdentity.

(Ereditato da ContentProvider)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetPathPermissions(PathPermission[])

Modificare l'autorizzazione basata sul percorso necessaria per leggere e/o scrivere dati nel provider di contenuto.

(Ereditato da ContentProvider)
SetReadPermission(String)

Modificare l'autorizzazione necessaria per leggere i dati dal provider di contenuto. Questa impostazione viene in genere impostata automaticamente dalle informazioni sul manifesto quando il provider viene creato per la prima volta.

(Ereditato da ContentProvider)
SetWritePermission(String)

Modificare l'autorizzazione necessaria per scrivere dati nel provider di contenuti. Questa impostazione viene in genere impostata automaticamente dalle informazioni sul manifesto quando il provider viene creato per la prima volta.

(Ereditato da ContentProvider)
Shutdown()

Implementare questa opzione per arrestare l'istanza di ContentProvider.

(Ereditato da ContentProvider)
ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
Uncanonicalize(Uri)

Rimuovere la canonizzazione dagli URI canonici restituiti in precedenza da #canonicalize.

(Ereditato da ContentProvider)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
Update(Uri, ContentValues, Bundle)

Implementare questa opzione per gestire le richieste di aggiornamento di una o più righe.

(Ereditato da ContentProvider)
Update(Uri, ContentValues, String, String[])

Implementare questa opzione per gestire le richieste di aggiornamento di una o più righe.

Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Notifica al runtime di interoperabilità che il peer gestito è stato eliminato.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Rilascia questo Java peer a meno che non venga conservato da un altro riferimento gestito.

(Ereditato da Object)
IJavaPeerable.Finalized()

Notifica al runtime di interoperabilità che il peer gestito è stato finalizzato.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Ottiene lo stato che descrive la relazione tra questo peer gestito e il relativo riferimento JNI.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Imposta il codice hash dell'identità di interoperabilità per questo Java peer.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Imposta lo stato peer gestito e JNI per questo peer Java.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Imposta il riferimento all'oggetto JNI usato da questo peer gestito.

(Ereditato da Object)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Implementazione fittizia di ContentProvider.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a