MockContentProvider Classe

Definição

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
MockContentProvider
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 MockContext a instância como um contexto nela.

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

Um construtor que inicializa quatro variáveis de membro que android.content.ContentProvider têm internamente.

MockContentProvider(Context)

Um construtor que aceita uma instância de Contexto, que deveria ser as subclasses de MockContext.

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 Object.

(Herdado de Object)
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á ContentProviderOperation#apply cada uma delas.

(Herdado de ContentProvider)
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á ContentProviderOperation#apply cada uma delas.

(Herdado de ContentProvider)
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á #insert cada uma delas.

(Herdado de ContentProvider)
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 #getCallingPackage() alterações, dando ao provedor a oportunidade de invalidar qualquer cache relacionado à segurança que ele possa estar executando.

(Herdado de ContentProvider)
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 #openFile, mas pode ser implementado por provedores que precisam ser capazes de retornar subsseções de arquivos, muitas vezes ativos dentro de seus .

(Herdado de ContentProvider)
OpenAssetFile(Uri, String)

Isso é semelhante #openFile, mas pode ser implementado por provedores que precisam ser capazes de retornar subsseções de arquivos, muitas vezes ativos dentro de seus .

(Herdado de ContentProvider)
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 #openFile pesquisando uma coluna chamada "_data" no URI fornecido.

(Herdado de ContentProvider)
OpenPipeHelper(Uri, String, Bundle, Object, ContentProvider+IPipeDataWriter)

Uma função auxiliar para implementação #openTypedAssetFile, para criar um pipe de dados e um thread em segundo plano, permitindo que você transmita dados gerados de volta para o cliente.

(Herdado de ContentProvider)
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 Bundle.

(Herdado de ContentProvider)
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 uri.

(Herdado de ContentProvider)
RequireContext()

Recupera um contexto não anulável em que este provedor está em execução, que se destina a ser chamado após #onCreate.

(Herdado de ContentProvider)
RestoreCallingIdentity(ContentProvider+CallingIdentity)

Restaure a identidade do IPC de entrada no thread atual de volta para uma identidade anterior que foi retornada por #clearCallingIdentity.

(Herdado de ContentProvider)
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 #canonicalize.

(Herdado de ContentProvider)
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 self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

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 selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a