MockContentProvider Classe
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.
Implementação simulada do 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
- Herança
- Atributos
Comentários
Implementação simulada do ContentProvider. Todos os métodos são não funcionais e são gerados java.lang.UnsupportedOperationException. Os testes podem estender essa classe para implementar o comportamento necessário para testes.
Java documentação para android.test.mock.MockContentProvider.
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.
Construtores
| Nome | Description |
|---|---|
| MockContentProvider() |
Um construtor que usa |
| MockContentProvider(Context, String, String, PathPermission[]) |
Um construtor que inicializa quatro variáveis de membro que |
| MockContentProvider(Context) |
Um construtor que aceita uma instância de Contexto, que deveria ser as subclasses de |
| MockContentProvider(IntPtr, JniHandleOwnership) |
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime. |
Propriedades
| Nome | Description |
|---|---|
| CallingAttributionSource |
Obtém a origem da atribuição do aplicativo de chamada. (Herdado de ContentProvider) |
| CallingAttributionTag |
Retorne a marca de atribuição do chamador que iniciou a solicitação que está sendo processada no thread atual. (Herdado de ContentProvider) |
| CallingPackage |
Retorne o nome do pacote do chamador que iniciou a solicitação que está sendo processada no thread atual. (Herdado de ContentProvider) |
| CallingPackageUnchecked |
Retorne o nome do pacote do chamador que iniciou a solicitação que está sendo processada no thread atual. (Herdado de ContentProvider) |
| Class |
Retorna a classe de runtime deste |
| Context |
Recupera o contexto em que este provedor está em execução. (Herdado de ContentProvider) |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| IsTemporary |
Retornará true se essa instância for um provedor de conteúdo temporário. (Herdado de ContentProvider) |
| JniIdentityHashCode |
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniManagedPeerState |
Implementação simulada do ContentProvider. (Herdado de JavaObject) |
| JniPeerMembers |
Implementação simulada do ContentProvider. |
| PeerReference |
Obtém a referência de objeto JNI para este par Java. (Herdado de Object) |
| ReadPermission |
Obsoleto.
Retorne o nome da permissão necessária para acesso somente leitura a esse provedor de conteúdo. -ou- Altere a permissão necessária para ler dados do provedor de conteúdo. (Herdado de ContentProvider) |
| ThresholdClass |
Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. |
| ThresholdType |
Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. |
| WritePermission |
Obsoleto.
Retorne o nome da permissão necessária para acesso de leitura/gravação a esse provedor de conteúdo. -ou- Altere a permissão necessária para ler e gravar dados no provedor de conteúdo. (Herdado de ContentProvider) |
Métodos
| Nome | Description |
|---|---|
| ApplyBatch(IList<ContentProviderOperation>) |
Substitua isso para lidar com solicitações para executar um lote de operações ou a implementação padrão iterará sobre as operações e chamará |
| ApplyBatch(String, IList<ContentProviderOperation>) |
Substitua isso para lidar com solicitações para executar um lote de operações ou a implementação padrão iterará sobre as operações e chamará |
| AttachInfo(Context, ProviderInfo) |
Depois de instanciado, isso é chamado para informar o provedor de conteúdo sobre si mesmo. (Herdado de ContentProvider) |
| BulkInsert(Uri, ContentValues[]) |
Substitua isso para manipular solicitações para inserir um conjunto de novas linhas ou a implementação padrão iterará sobre os valores e chamará |
| Call(String, String, Bundle) |
Chame um método definido pelo provedor. (Herdado de ContentProvider) |
| Call(String, String, String, Bundle) |
Chame um método definido pelo provedor. (Herdado de ContentProvider) |
| Canonicalize(Uri) |
Implemente isso para dar suporte à canonicalização de URIs que se referem ao seu provedor de conteúdo. (Herdado de ContentProvider) |
| ClearCallingIdentity() |
Redefina a identidade do IPC de entrada no thread atual. (Herdado de ContentProvider) |
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Implementação simulada do ContentProvider. (Herdado de JavaObject) |
| Delete(Uri, Bundle) |
Implemente isso para lidar com solicitações para excluir uma ou mais linhas. (Herdado de ContentProvider) |
| Delete(Uri, String, String[]) |
Implemente isso para lidar com solicitações para excluir uma ou mais linhas. |
| Dispose() |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| Dispose(Boolean) |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| DisposeUnlessReferenced() |
Implementação simulada do ContentProvider. (Herdado de JavaObject) |
| Dump(FileDescriptor, PrintWriter, String[]) |
Imprima o estado do Provedor no fluxo fornecido. (Herdado de ContentProvider) |
| DumpAsync(FileDescriptor, PrintWriter, String[]) |
Imprima o estado do Provedor no fluxo fornecido. Isso será invocado se você executar "adb shell dumpsys activity provider <provider_component_name>". (Herdado de ContentProvider) |
| Equals(Object) |
Implementação simulada do ContentProvider. (Herdado de JavaObject) |
| Equals(Object) |
Indica se algum outro objeto é "igual a" este. (Herdado de Object) |
| GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| GetPathPermissions() |
Retorne as permissões baseadas em caminho necessárias para acesso de leitura e/ou gravação a esse provedor de conteúdo. (Herdado de ContentProvider) |
| GetStreamTypes(Uri, String) |
Chamado por um cliente para determinar os tipos de fluxos de dados que esse provedor de conteúdo dá suporte para o URI fornecido. (Herdado de ContentProvider) |
| GetType(Uri) |
Implemente isso para lidar com solicitações para o tipo MIME dos dados no URI fornecido. |
| GetTypeAnonymous(Uri) |
Implemente isso para lidar com solicitações para o tipo MIME de URIs, que não precisam revelar informações internas que devem ser protegidas por qualquer permissão. (Herdado de ContentProvider) |
| Insert(Uri, ContentValues, Bundle) |
Implemente isso para lidar com solicitações para inserir uma nova linha. (Herdado de ContentProvider) |
| Insert(Uri, ContentValues) |
Implemente isso para lidar com solicitações para inserir uma nova linha. |
| JavaFinalize() |
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
| Notify() |
Ativa um único thread que está aguardando no monitor deste objeto. (Herdado de Object) |
| NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
| OnCallingPackageChanged() |
Chamado sempre que o valor das |
| OnConfigurationChanged(Configuration) |
Chamado pelo sistema quando a configuração do dispositivo é alterada enquanto o componente está em execução. Observe que, ao contrário das atividades, outros componentes nunca são reiniciados quando uma configuração é alterada: eles sempre devem lidar com os resultados da alteração, como a recuperação de recursos. No momento em que essa função tiver sido chamada, seu objeto Resources terá sido atualizado para retornar valores de recurso correspondentes à nova configuração. Para obter mais informações, leia Como lidar com alterações de runtime. Esse método é sempre chamado no thread principal do aplicativo e não deve executar operações longas. A implementação do provedor de conteúdo padrão não faz nada. Substitua esse método para tomar as medidas apropriadas. (Os provedores de conteúdo geralmente não se importam com coisas como orientação de tela, mas talvez queiram saber sobre as alterações de localidade.) Configuração de newConfig de parâmetros: a nova configuração do dispositivo. Esse valor não pode ser nulo. (Herdado de ContentProvider) |
| OnCreate() |
Implemente isso para inicializar seu provedor de conteúdo na inicialização. |
| OnLowMemory() |
Isso é chamado quando o sistema geral está com pouca memória e os processos em execução ativa devem reduzir o uso de memória. Embora o ponto exato em que isso será chamado não seja definido, geralmente acontecerá quando todo o processo em segundo plano tiver sido morto. Ou seja, antes de chegar ao ponto de matar processos que hospedam o serviço e a interface do usuário em primeiro plano, gostaríamos de evitar matar. Esse método é sempre chamado no thread principal do aplicativo e não deve executar operações longas. A implementação do provedor de conteúdo padrão não faz nada. As subclasses podem substituir esse método para tomar as medidas apropriadas. (Herdado de ContentProvider) |
| OnTrimMemory(TrimMemory) |
Chamado quando o sistema operacional determinou que é um bom momento para um processo cortar a memória desnecessária de seu processo. (Herdado de ContentProvider) |
| OpenAssetFile(Uri, String, CancellationSignal) |
Isso é semelhante |
| OpenAssetFile(Uri, String) |
Isso é semelhante |
| OpenFile(Uri, String, CancellationSignal) |
Substitua isso para manipular solicitações para abrir um blob de arquivos. (Herdado de ContentProvider) |
| OpenFile(Uri, String) |
Substitua isso para manipular solicitações para abrir um blob de arquivos. (Herdado de ContentProvider) |
| OpenFileHelper(Uri, String) |
Conveniência para subclasses que desejam implementar |
| OpenPipeHelper(Uri, String, Bundle, Object, ContentProvider+IPipeDataWriter) |
Uma função auxiliar para implementação |
| OpenTypedAssetFile(Uri, String, Bundle, CancellationSignal) |
Chamado por um cliente para abrir um fluxo somente leitura contendo dados de um tipo MIME específico. (Herdado de ContentProvider) |
| OpenTypedAssetFile(Uri, String, Bundle) |
Chamado por um cliente para abrir um fluxo somente leitura contendo dados de um tipo MIME específico. (Herdado de ContentProvider) |
| Query(Uri, String[], Bundle, CancellationSignal) |
Implemente isso para lidar com solicitações de consulta em que os argumentos são empacotados em um |
| Query(Uri, String[], String, String[], String, CancellationSignal) |
Implemente isso para lidar com solicitações de consulta de clientes com suporte para cancelamento. (Herdado de ContentProvider) |
| Query(Uri, String[], String, String[], String) |
Implemente isso para lidar com solicitações de consulta de clientes. |
| Refresh(Uri, Bundle, CancellationSignal) |
Implemente isso para dar suporte à atualização do conteúdo identificado por |
| RequireContext() |
Recupera um contexto não anulável em que este provedor está em execução, que se destina a ser chamado após |
| RestoreCallingIdentity(ContentProvider+CallingIdentity) |
Restaure a identidade do IPC de entrada no thread atual de volta para uma identidade anterior que foi retornada por |
| SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle (Herdado de Object) |
| SetPathPermissions(PathPermission[]) |
Altere a permissão baseada em caminho necessária para ler e/ou gravar dados no provedor de conteúdo. (Herdado de ContentProvider) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Implementação simulada do ContentProvider. (Herdado de JavaObject) |
| SetReadPermission(String) |
Altere a permissão necessária para ler dados do provedor de conteúdo. Isso normalmente é definido para você a partir de suas informações de manifesto quando o provedor é criado pela primeira vez. (Herdado de ContentProvider) |
| SetWritePermission(String) |
Altere a permissão necessária para gravar dados no provedor de conteúdo. Isso normalmente é definido para você a partir de suas informações de manifesto quando o provedor é criado pela primeira vez. (Herdado de ContentProvider) |
| Shutdown() |
Implemente isso para desligar a instância do ContentProvider. (Herdado de ContentProvider) |
| ToArray<T>() |
Cria uma matriz gerenciada com base nesse wrapper de matriz Java. (Herdado de Object) |
| ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
| Uncanonicalize(Uri) |
Remova a canonicalização das URIs canônicas retornadas anteriormente por |
| UnregisterFromRuntime() |
Cancela o registro desse par Java do runtime de interoperabilidade. (Herdado de Object) |
| Update(Uri, ContentValues, Bundle) |
Implemente isso para lidar com solicitações para atualizar uma ou mais linhas. (Herdado de ContentProvider) |
| Update(Uri, ContentValues, String, String[]) |
Implemente isso para lidar com solicitações para atualizar uma ou mais linhas. |
| Wait() |
Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<> (Herdado de Object) |
| Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
Implementação simulada do ContentProvider. (Herdado de JavaObject) |
| IJavaPeerable.Finalized() |
Implementação simulada do ContentProvider. (Herdado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Implementação simulada do ContentProvider. (Herdado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Implementação simulada do ContentProvider. (Herdado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Implementação simulada do ContentProvider. (Herdado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Implementação simulada do ContentProvider. (Herdado de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Implementação simulada do ContentProvider. (Herdado de ContentProvider) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
Implementação simulada do ContentProvider. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |