Throwable Construtores
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.
Sobrecargas
| Nome | Description |
|---|---|
| Throwable() |
Constrói um novo throwable com |
| Throwable(Throwable) |
Constrói um novo throwable com a causa especificada e uma mensagem de detalhes ( |
| Throwable(String) |
Constrói um novo throwable com a mensagem de detalhes especificada. |
| Throwable(IntPtr, JniHandleOwnership) |
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime. |
| Throwable(String, Throwable) |
Constrói um novo throwable com a causa e a mensagem de detalhes especificadas. |
| Throwable(String, Throwable, Boolean, Boolean) |
Constrói um novo throwable com a mensagem de detalhes, a causa, a supressão #addSuppressed habilitada ou desabilitada e o rastreamento de pilha gravável habilitado ou desabilitado. |
Throwable()
Constrói um novo throwable com null sua mensagem de detalhes.
[Android.Runtime.Register(".ctor", "()V", "")]
public Throwable();
- Atributos
Comentários
Constrói um novo throwable com null sua mensagem de detalhes. A causa não é inicializada e, posteriormente, pode ser inicializada por uma chamada para #initCause.
O #fillInStackTrace() método é chamado para inicializar os dados de rastreamento de pilha no throwable recém-criado.
Documentação Java para java.lang.Throwable.Throwable().
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.
Aplica-se a
Throwable(Throwable)
Constrói um novo throwable com a causa especificada e uma mensagem de detalhes ((cause==null ? null : cause.toString())que normalmente contém a classe e a mensagem de detalhes).cause
[Android.Runtime.Register(".ctor", "(Ljava/lang/Throwable;)V", "")]
public Throwable(Java.Lang.Throwable? cause);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/Throwable;)V", "")>]
new Java.Lang.Throwable : Java.Lang.Throwable -> Java.Lang.Throwable
Parâmetros
- cause
- Throwable
a causa (que é salva para recuperação posterior pelo #getCause() método). (Um null valor é permitido e indica que a causa é inexistente ou desconhecida.)
- Atributos
Comentários
Constrói um novo throwable com a causa especificada e uma mensagem de detalhes ((cause==null ? null : cause.toString())que normalmente contém a classe e a mensagem de detalhes).cause Esse construtor é útil para throwables que são pouco mais do que wrappers para outros throwables (por exemplo, java.security.PrivilegedActionException).
O #fillInStackTrace() método é chamado para inicializar os dados de rastreamento de pilha no throwable recém-criado.
Adicionado em 1.4.
Documentação Java para java.lang.Throwable.Throwable(java.lang.Throwable).
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.
Aplica-se a
Throwable(String)
Constrói um novo throwable com a mensagem de detalhes especificada.
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")]
public Throwable(string? message);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")>]
new Java.Lang.Throwable : string -> Java.Lang.Throwable
Parâmetros
- message
- String
a mensagem de detalhes. A mensagem de detalhes é salva para recuperação posterior pelo #getMessage() método.
- Atributos
Comentários
Constrói um novo throwable com a mensagem de detalhes especificada. A causa não é inicializada e, posteriormente, pode ser inicializada por uma chamada para #initCause.
O #fillInStackTrace() método é chamado para inicializar os dados de rastreamento de pilha no throwable recém-criado.
Documentação Java para java.lang.Throwable.Throwable(java.lang.String).
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.
Aplica-se a
Throwable(IntPtr, JniHandleOwnership)
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.
public Throwable(IntPtr handle, Android.Runtime.JniHandleOwnership transfer);
new Java.Lang.Throwable : nativeint * Android.Runtime.JniHandleOwnership -> Java.Lang.Throwable
Parâmetros
- transfer
- JniHandleOwnership
Um JniHandleOwnershipque indica como lidar handle
Comentários
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.
Aplica-se a
Throwable(String, Throwable)
Constrói um novo throwable com a causa e a mensagem de detalhes especificadas.
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/Throwable;)V", "")]
public Throwable(string? message, Java.Lang.Throwable? cause);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/Throwable;)V", "")>]
new Java.Lang.Throwable : string * Java.Lang.Throwable -> Java.Lang.Throwable
Parâmetros
- message
- String
a mensagem de detalhes (que é salva para recuperação posterior pelo #getMessage() método).
- cause
- Throwable
a causa (que é salva para recuperação posterior pelo #getCause() método). (Um null valor é permitido e indica que a causa é inexistente ou desconhecida.)
- Atributos
Comentários
Constrói um novo throwable com a causa e a mensagem de detalhes especificadas.
Observe que a mensagem de detalhes associada causenão é incorporada automaticamente na mensagem de detalhes deste throwable.
O #fillInStackTrace() método é chamado para inicializar os dados de rastreamento de pilha no throwable recém-criado.
Adicionado em 1.4.
Documentação Java para java.lang.Throwable.Throwable(java.lang.String, java.lang.Throwable).
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.
Aplica-se a
Throwable(String, Throwable, Boolean, Boolean)
Constrói um novo throwable com a mensagem de detalhes, a causa, a supressão #addSuppressed habilitada ou desabilitada e o rastreamento de pilha gravável habilitado ou desabilitado.
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/Throwable;ZZ)V", "")]
protected Throwable(string? message, Java.Lang.Throwable? cause, bool enableSuppression, bool writableStackTrace);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/Throwable;ZZ)V", "")>]
new Java.Lang.Throwable : string * Java.Lang.Throwable * bool * bool -> Java.Lang.Throwable
Parâmetros
- message
- String
a mensagem de detalhes.
- cause
- Throwable
a causa. (Um null valor é permitido e indica que a causa é inexistente ou desconhecida.)
- enableSuppression
- Boolean
se a supressão está ou não habilitada ou desabilitada
- writableStackTrace
- Boolean
se o rastreamento de pilha deve ou não ser gravável
- Atributos
Comentários
Constrói um novo throwable com a mensagem de detalhes, a causa, a supressão #addSuppressed habilitada ou desabilitada e o rastreamento de pilha gravável habilitado ou desabilitado. Se a supressão estiver desabilitada, #getSuppressed esse objeto retornará uma matriz de comprimento zero e as chamadas a #addSuppressed ela acrescentarão uma exceção à lista suprimida sem efeito. Se o rastreamento de pilha gravável for falso, esse construtor não chamará #fillInStackTrace(), um null será gravado no stackTrace campo e chamadas subsequentes para fillInStackTrace e #setStackTrace(StackTraceElement[]) não definirá o rastreamento de pilha. Se o rastreamento de pilha gravável for falso, #getStackTrace retornará uma matriz de comprimento zero.
Observe que os outros construtores de tratar a Throwable supressão como sendo habilitada e o rastreamento de pilha como sendo gravável. As subclasses devem Throwable documentar quaisquer condições sob as quais a supressão está desabilitada e as condições de documento sob as quais o rastreamento de pilha não é gravável. A desabilitação da supressão só deve ocorrer em circunstâncias excepcionais em que existam requisitos especiais, como uma máquina virtual reutilizando objetos de exceção em situações de memória baixa. Circunstâncias em que um determinado objeto de exceção é capturado repetidamente e relançado, como implementar o fluxo de controle entre dois sub-sistemas, é outra situação em que objetos imutáveis jogáveis seriam apropriados.
Adicionado em 1.7.
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.