DeadObjectException 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.
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 |
| 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 |
| GetSuppressed() |
Retorna uma matriz que contém todas as exceções que foram suprimidas, normalmente pela instrução |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| 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 |