DeadObjectException Classe

Definição

O objeto que você está chamando morreu, porque seu processo de hospedagem não existe mais ou houve um erro de associador de baixo nível.

[Android.Runtime.Register("android/os/DeadObjectException", DoNotGenerateAcw=true)]
public class DeadObjectException : Android.OS.RemoteException
[<Android.Runtime.Register("android/os/DeadObjectException", DoNotGenerateAcw=true)>]
type DeadObjectException = class
    inherit RemoteException
Herança
Derivado
Atributos

Comentários

O objeto que você está chamando morreu, porque seu processo de hospedagem não existe mais ou houve um erro de associador de baixo nível.

Se você receber essa exceção de um serviço do sistema, o erro geralmente não poderá ser descoberto, pois a estrutura será reiniciada. Se você receber esse erro de um aplicativo, no mínimo, deverá se recuperar redefinindo a conexão. Por exemplo, você deve remover o associador, limpar o estado associado e redefinir sua conexão com o serviço que gerou esse erro. Para simplificar seus caminhos de recuperação de erros, talvez você também queira "simplesmente" reiniciar o processo. No entanto, essa pode não ser uma opção se o serviço com o qual você está falando não for confiável ou falhar com frequência.

Se isso não for de uma morte de serviço e, em vez disso, for de um erro de associador de baixo nível, será de: <ul><li> uma fila de chamada unidirecional preenchendo (muitas chamadas unidirecionais) <li> do buffer do associador que está sendo preenchido, de modo que a transação seja rejeitada. </ul>

Nesses casos, mais informações sobre o erro serão registradas. No entanto, não há uma boa maneira de diferenciar essas informações em runtime. Portanto, você deve lidar com o erro, como se o serviço tivesse morrido.

Java documentação para android.os.DeadObjectException.

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
DeadObjectException()
DeadObjectException(IntPtr, JniHandleOwnership)

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

DeadObjectException(String)

O objeto que você está chamando morreu, porque seu processo de hospedagem não existe mais ou houve um erro de associador de baixo nível.

Campos

Nome Description
is_generated

O objeto que você está chamando morreu, porque seu processo de hospedagem não existe mais ou houve um erro de associador de baixo nível.

(Herdado de Throwable)

Propriedades

Nome Description
Cause

Retorna a causa desse jogo ou null se a causa é inexistente ou desconhecida.

(Herdado de Throwable)
Class

O objeto que você está chamando morreu, porque seu processo de hospedagem não existe mais ou houve um erro de associador de baixo nível.

(Herdado de Throwable)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Throwable)
JniIdentityHashCode

O objeto que você está chamando morreu, porque seu processo de hospedagem não existe mais ou houve um erro de associador de baixo nível.

(Herdado de Throwable)
JniPeerMembers

O objeto que você está chamando morreu, porque seu processo de hospedagem não existe mais ou houve um erro de associador de baixo nível.

LocalizedMessage

Cria uma descrição localizada deste throwable.

(Herdado de Throwable)
Message

Retorna a cadeia de caracteres de mensagem de detalhes deste throwable.

(Herdado de Throwable)
PeerReference

O objeto que você está chamando morreu, porque seu processo de hospedagem não existe mais ou houve um erro de associador de baixo nível.

(Herdado de Throwable)
StackTrace

O objeto que você está chamando morreu, porque seu processo de hospedagem não existe mais ou houve um erro de associador de baixo nível.

(Herdado de Throwable)
ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

Nome Description
AddSuppressed(Throwable)

Acrescenta a exceção especificada às exceções que foram suprimidas para entregar essa exceção.

(Herdado de Throwable)
Dispose()

O objeto que você está chamando morreu, porque seu processo de hospedagem não existe mais ou houve um erro de associador de baixo nível.

(Herdado de Throwable)
Dispose(Boolean)

O objeto que você está chamando morreu, porque seu processo de hospedagem não existe mais ou houve um erro de associador de baixo nível.

(Herdado de Throwable)
FillInStackTrace()

Preenche o rastreamento da pilha de execução.

(Herdado de Throwable)
GetStackTrace()

Fornece acesso programático às informações de rastreamento de pilha impressas por #printStackTrace().

(Herdado de Throwable)
GetSuppressed()

Retorna uma matriz que contém todas as exceções que foram suprimidas, normalmente pela instrução try-with-resources, a fim de fornecer essa exceção.

(Herdado de Throwable)
InitCause(Throwable)

Inicializa a causa desse throwable para o valor especificado.

(Herdado de Throwable)
PrintStackTrace()

Imprime esse throwable e seu backtrace no fluxo de erros padrão.

(Herdado de Throwable)
PrintStackTrace(PrintStream)

Imprime esse throwable e seu backtrace no fluxo de impressão especificado.

(Herdado de Throwable)
PrintStackTrace(PrintWriter)

Imprime esse throwable e seu backtrace no gravador de impressão especificado.

(Herdado de Throwable)
RethrowAsRuntimeException()

Realoque isso como uma exceção de runtime desmarcada.

(Herdado de RemoteException)
RethrowFromSystemServer()

Recuemos essa exceção quando soubermos que ela veio do servidor do sistema.

(Herdado de RemoteException)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Throwable)
SetStackTrace(StackTraceElement[])

Define os elementos de rastreamento de pilha que serão retornados #getStackTrace() e impressos por #printStackTrace() métodos e relacionados.

(Herdado de Throwable)
ToString()

O objeto que você está chamando morreu, porque seu processo de hospedagem não existe mais ou houve um erro de associador de baixo nível.

(Herdado de Throwable)
UnregisterFromRuntime()

O objeto que você está chamando morreu, porque seu processo de hospedagem não existe mais ou houve um erro de associador de baixo nível.

(Herdado de Throwable)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

O objeto que você está chamando morreu, porque seu processo de hospedagem não existe mais ou houve um erro de associador de baixo nível.

(Herdado de Throwable)
IJavaPeerable.DisposeUnlessReferenced()

O objeto que você está chamando morreu, porque seu processo de hospedagem não existe mais ou houve um erro de associador de baixo nível.

(Herdado de Throwable)
IJavaPeerable.Finalized()

O objeto que você está chamando morreu, porque seu processo de hospedagem não existe mais ou houve um erro de associador de baixo nível.

(Herdado de Throwable)
IJavaPeerable.JniManagedPeerState

O objeto que você está chamando morreu, porque seu processo de hospedagem não existe mais ou houve um erro de associador de baixo nível.

(Herdado de Throwable)
IJavaPeerable.SetJniIdentityHashCode(Int32)

O objeto que você está chamando morreu, porque seu processo de hospedagem não existe mais ou houve um erro de associador de baixo nível.

(Herdado de Throwable)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

O objeto que você está chamando morreu, porque seu processo de hospedagem não existe mais ou houve um erro de associador de baixo nível.

(Herdado de Throwable)
IJavaPeerable.SetPeerReference(JniObjectReference)

O objeto que você está chamando morreu, porque seu processo de hospedagem não existe mais ou houve um erro de associador de baixo nível.

(Herdado de Throwable)

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)

O objeto que você está chamando morreu, porque seu processo de hospedagem não existe mais ou houve um erro de associador de baixo nível.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a