DexClassLoader Classe

Definição

Um carregador de classes que carrega classes e .jar.apk arquivos contendo uma classes.dex entrada.

[Android.Runtime.Register("dalvik/system/DexClassLoader", DoNotGenerateAcw=true)]
public class DexClassLoader : Dalvik.SystemInterop.BaseDexClassLoader
[<Android.Runtime.Register("dalvik/system/DexClassLoader", DoNotGenerateAcw=true)>]
type DexClassLoader = class
    inherit BaseDexClassLoader
Herança
Atributos

Comentários

Documentação da plataforma Android

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Construtores

Nome Description
DexClassLoader(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

DexClassLoader(String, String, String, ClassLoader)

Cria um DexClassLoader código que localiza código interpretado e nativo.

Propriedades

Nome Description
Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Um carregador de classes que carrega classes e .jar.apk arquivos contendo uma classes.dex entrada.

(Herdado de JavaObject)
JniPeerMembers

Um carregador de classes que carrega classes e .jar.apk arquivos contendo uma classes.dex entrada.

Parent

Retorna o carregador de classes pai para delegação.

(Herdado de ClassLoader)
PeerReference

Obtém a referência de objeto JNI para este par Java.

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

Métodos

Nome Description
ClearAssertionStatus()

Configura o status de asserção padrão para este carregador de classes e false descarta quaisquer padrões de pacote ou configurações de status de asserção de classe associadas ao carregador de classes.

(Herdado de ClassLoader)
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Um carregador de classes que carrega classes e .jar.apk arquivos contendo uma classes.dex entrada.

(Herdado de JavaObject)
DefineClass(Byte[], Int32, Int32)
Obsoleto.

Converte uma matriz de bytes em uma instância da classe Class.

(Herdado de ClassLoader)
DefineClass(String, Byte[], Int32, Int32, ProtectionDomain)

Converte uma matriz de bytes em uma instância de classe Class, com um determinado ProtectionDomain.

(Herdado de ClassLoader)
DefineClass(String, Byte[], Int32, Int32)

Converte uma matriz de bytes em uma instância da classe Class.

(Herdado de ClassLoader)
DefineClass(String, ByteBuffer, ProtectionDomain)

Converte um em uma java.nio.ByteBuffer ByteBuffer instância de classe Class, com o determinado ProtectionDomain.

(Herdado de ClassLoader)
DefinePackage(String, String, String, String, String, String, String, URL)

Define um pacote pelo nome neste ClassLoader.

(Herdado de ClassLoader)
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()

Um carregador de classes que carrega classes e .jar.apk arquivos contendo uma classes.dex entrada.

(Herdado de JavaObject)
Equals(Object)

Um carregador de classes que carrega classes e .jar.apk arquivos contendo uma classes.dex entrada.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
FindClass(String)

Localiza a classe com o nome binário especificado.

(Herdado de ClassLoader)
FindLibrary(String)

Retorna o caminho absoluto da biblioteca nativa com o nome especificado ou null.

(Herdado de BaseDexClassLoader)
FindLoadedClass(String)

Retorna a classe com o nome binário fornecido se esse carregador tiver sido registrado pela máquina virtual Java como um carregador inicial de uma classe com esse nome binário.

(Herdado de ClassLoader)
FindResource(String)

Localiza o recurso com o nome fornecido.

(Herdado de ClassLoader)
FindResources(String)

Retorna uma enumeração de java.net.URL URL objetos que representam todos os recursos com o nome fornecido.

(Herdado de ClassLoader)
FindSystemClass(String)

Localiza uma classe com o nome binário especificado, carregando-a se necessário.

(Herdado de ClassLoader)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetPackage(String)

Localiza um pacote pelo nome neste carregador de classe e seus ancestrais.

(Herdado de ClassLoader)
GetPackages()

Retorna todos os Packages que foram definidos por este carregador de classe e seus ancestrais.

(Herdado de ClassLoader)
GetResource(String)

Localiza o recurso com o nome fornecido.

(Herdado de ClassLoader)
GetResourceAsStream(String)

Retorna um fluxo de entrada para ler o recurso especificado.

(Herdado de ClassLoader)
GetResources(String)

Localiza todos os recursos com o nome fornecido.

(Herdado de ClassLoader)
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)
LoadClass(String, Boolean)

Carrega a classe com o nome binário especificado.

(Herdado de ClassLoader)
LoadClass(String)

Carrega a classe com o nome binário especificado.

(Herdado de ClassLoader)
LoadClassAsync(String, Boolean)

Carrega de forma assíncrona a classe com o nome especificado.

(Herdado de ClassLoader)
LoadClassAsync(String)

Carrega de forma assíncrona a classe com o nome especificado.

(Herdado de ClassLoader)
Notify()

Ativa um único thread que está aguardando no monitor desse objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
ResolveClass(Class)

Vincula a classe especificada.

(Herdado de ClassLoader)
SetClassAssertionStatus(String, Boolean)

Configura o status de asserção desejado para a classe de nível superior nomeada neste carregador de classes e quaisquer classes aninhadas nele contidas.

(Herdado de ClassLoader)
SetDefaultAssertionStatus(Boolean)

Configura o status de asserção padrão para esse carregador de classes.

(Herdado de ClassLoader)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
SetPackageAssertionStatus(String, Boolean)

Define o status de asserção padrão do pacote para o pacote nomeado.

(Herdado de ClassLoader)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Um carregador de classes que carrega classes e .jar.apk arquivos contendo uma classes.dex entrada.

(Herdado de JavaObject)
SetSigners(Class, Object[])

Define os signatários de uma classe.

(Herdado de ClassLoader)
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)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que seja despertado, normalmente sendo <notificado></em> ou <em>interrompido</em>.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <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 seja ativado, normalmente sendo <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()

Um carregador de classes que carrega classes e .jar.apk arquivos contendo uma classes.dex entrada.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Um carregador de classes que carrega classes e .jar.apk arquivos contendo uma classes.dex entrada.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Um carregador de classes que carrega classes e .jar.apk arquivos contendo uma classes.dex entrada.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Um carregador de classes que carrega classes e .jar.apk arquivos contendo uma classes.dex entrada.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Um carregador de classes que carrega classes e .jar.apk arquivos contendo uma classes.dex entrada.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Um carregador de classes que carrega classes e .jar.apk arquivos contendo uma classes.dex entrada.

(Herdado de JavaObject)

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 verificada pelo tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Um carregador de classes que carrega classes e .jar.apk arquivos contendo uma classes.dex entrada.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a