ThreadDeath 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.
Uma instância de ThreadDeath
é gerada no thread da vítima quando o método (preterido) Thread#stop()
é invocado.
[Android.Runtime.Register("java/lang/ThreadDeath", DoNotGenerateAcw=true)]
public class ThreadDeath : Java.Lang.Error
[<Android.Runtime.Register("java/lang/ThreadDeath", DoNotGenerateAcw=true)>]
type ThreadDeath = class
inherit Error
- Herança
- Atributos
Comentários
Uma instância de ThreadDeath
é gerada no thread da vítima quando o método (preterido) Thread#stop()
é invocado.
Um aplicativo deve capturar instâncias dessa classe somente se precisar limpo depois de ser encerrado de forma assíncrona. Se ThreadDeath
for capturado por um método , é importante que ele seja relançado para que o thread realmente morra.
O manipulador de erros de nível superior ThreadGroup#uncaughtException não imprimirá uma mensagem se ThreadDeath
nunca for capturado.
A classe ThreadDeath
é especificamente uma subclasse de em vez Exception
de Error
, mesmo que seja uma "ocorrência normal", porque muitos aplicativos capturam todas as ocorrências de Exception
e descartam a exceção.
Adicionado em 1.0.
Documentação do Java para java.lang.ThreadDeath
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Source Project e usadas de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Construtores
ThreadDeath() |
Constrói uma nova instância dessa classe. |
ThreadDeath(IntPtr, JniHandleOwnership) |
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime. |
Campos
is_generated |
Uma instância de |
Propriedades
Cause |
Retorna a causa desse throwable ou |
Class |
Uma instância de |
Handle |
O identificador para a instância subjacente do Android. (Herdado de Throwable) |
JniIdentityHashCode |
Uma instância de |
JniPeerMembers |
Uma instância de |
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 |
Uma instância de |
StackTrace |
Uma instância de |
ThresholdClass |
Essa API dá suporte à infraestrutura mono para Android e não se destina a ser usada diretamente do seu código. |
ThresholdType |
Essa API dá suporte à infraestrutura mono para Android e não se destina a ser usada diretamente do seu código. |
Métodos
AddSuppressed(Throwable) |
Acrescenta a exceção especificada às exceções que foram suprimidas para entregar essa exceção. (Herdado de Throwable) |
Dispose() |
Uma instância de |
Dispose(Boolean) |
Uma instância de |
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 pelo |
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) |
SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle. (Herdado de Throwable) |
SetStackTrace(StackTraceElement[]) |
Define os elementos de rastreamento de pilha que serão retornados por |
ToString() |
Uma instância de |
UnregisterFromRuntime() |
Uma instância de |
Implantações explícitas de interface
IJavaPeerable.Disposed() |
Uma instância de |
IJavaPeerable.DisposeUnlessReferenced() |
Uma instância de |
IJavaPeerable.Finalized() |
Uma instância de |
IJavaPeerable.JniManagedPeerState |
Uma instância de |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Uma instância de |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Uma instância de |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Uma instância de |
Métodos de Extensão
JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo verificado em runtime do Android. |
JavaCast<TResult>(IJavaObject) |
Uma instância de |
GetJniTypeName(IJavaPeerable) |
Uma instância de |