Throwable Construtores

Definição

Sobrecargas

Nome Description
Throwable()

Constrói um novo throwable com null sua mensagem de detalhes.

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

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

handle
IntPtr

nativeint

Uma IntPtrreferência de objeto JNI (Java Native Interface).

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.

Documentação Java para java.lang.Throwable.Throwable(java.lang.String, java.lang.Throwable, boolean, boolean).

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