Sprache

Throwable Konstruktoren

Definition

Überlädt

Name Beschreibung
Throwable()

Erstellt ein neues Throwable mit null seiner Detailnachricht.

Throwable(Throwable)

Erstellt eine neue auslösende Funktion mit der angegebenen Ursache und einer Detailmeldung von (cause==null ? null : cause.toString()) (die normalerweise die Klasse und die Detailnachricht enthält cause).

Throwable(String)

Erstellt einen neuen Throwable mit der angegebenen Detailmeldung.

Throwable(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen.

Throwable(String, Throwable)

Erstellt ein neues Auslösen mit der angegebenen Detailmeldung und Ursache.

Throwable(String, Throwable, Boolean, Boolean)

Erstellt eine neue, mit der angegebenen Detailnachricht, Ursache, #addSuppressed Unterdrückung aktiviert oder deaktiviert, und schreibbare Stapelablaufverfolgung aktiviert oder deaktiviert.

Throwable()

Erstellt ein neues Throwable mit null seiner Detailnachricht.

[Android.Runtime.Register(".ctor", "()V", "")]
public Throwable();
Attribute

Hinweise

Erstellt ein neues Throwable mit null seiner Detailnachricht. Die Ursache wird nicht initialisiert und kann anschließend durch einen Aufruf #initCauseinitialisiert werden.

Die #fillInStackTrace() Methode wird aufgerufen, um die Stapelablaufverfolgungsdaten im neu erstellten Throwable zu initialisieren.

Java Dokumentation für java.lang.Throwable.Throwable().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Throwable(Throwable)

Erstellt eine neue auslösende Funktion mit der angegebenen Ursache und einer Detailmeldung von (cause==null ? null : cause.toString()) (die normalerweise die Klasse und die Detailnachricht enthält 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

Parameter

cause
Throwable

die Ursache (die für den späteren Abruf durch die #getCause() Methode gespeichert wird). (Ein null Wert ist zulässig und gibt an, dass die Ursache nicht vorhanden oder unbekannt ist.)

Attribute

Hinweise

Erstellt eine neue auslösende Funktion mit der angegebenen Ursache und einer Detailmeldung von (cause==null ? null : cause.toString()) (die normalerweise die Klasse und die Detailnachricht enthält cause). Dieser Konstruktor ist nützlich für Throwables, die nur wenig mehr als Wrapper für andere Throwables sind (z. B java.security.PrivilegedActionException. ).

Die #fillInStackTrace() Methode wird aufgerufen, um die Stapelablaufverfolgungsdaten im neu erstellten Throwable zu initialisieren.

In 1.4 hinzugefügt.

Java Dokumentation für java.lang.Throwable.Throwable(java.lang.Throwable).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Throwable(String)

Erstellt einen neuen Throwable mit der angegebenen Detailmeldung.

[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

Parameter

message
String

die Detailmeldung. Die Detailnachricht wird für den späteren Abruf durch die #getMessage() Methode gespeichert.

Attribute

Hinweise

Erstellt einen neuen Throwable mit der angegebenen Detailmeldung. Die Ursache wird nicht initialisiert und kann anschließend durch einen Aufruf #initCauseinitialisiert werden.

Die #fillInStackTrace() Methode wird aufgerufen, um die Stapelablaufverfolgungsdaten im neu erstellten Throwable zu initialisieren.

Java Dokumentation für java.lang.Throwable.Throwable(java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Throwable(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen.

public Throwable(IntPtr handle, Android.Runtime.JniHandleOwnership transfer);
new Java.Lang.Throwable : nativeint * Android.Runtime.JniHandleOwnership -> Java.Lang.Throwable

Parameter

handle
IntPtr

nativeint

A IntPtrcontaining a Java Native Interface (JNI) object reference.

transfer
JniHandleOwnership

Ein JniHandleOwnershipHinweis auf die Behandlung handle

Hinweise

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Throwable(String, Throwable)

Erstellt ein neues Auslösen mit der angegebenen Detailmeldung und Ursache.

[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

Parameter

message
String

die Detailmeldung (die für den späteren Abruf durch die #getMessage() Methode gespeichert wird).

cause
Throwable

die Ursache (die für den späteren Abruf durch die #getCause() Methode gespeichert wird). (Ein null Wert ist zulässig und gibt an, dass die Ursache nicht vorhanden oder unbekannt ist.)

Attribute

Hinweise

Erstellt ein neues Auslösen mit der angegebenen Detailmeldung und Ursache.

Beachten Sie, dass die zugeordnete cause Detailnachricht nicht automatisch in die Detailnachricht dieser ausgelösten Nachricht integriert wird.

Die #fillInStackTrace() Methode wird aufgerufen, um die Stapelablaufverfolgungsdaten im neu erstellten Throwable zu initialisieren.

In 1.4 hinzugefügt.

Java Dokumentation für java.lang.Throwable.Throwable(java.lang.String, java.lang.Throwable).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Throwable(String, Throwable, Boolean, Boolean)

Erstellt eine neue, mit der angegebenen Detailnachricht, Ursache, #addSuppressed Unterdrückung aktiviert oder deaktiviert, und schreibbare Stapelablaufverfolgung aktiviert oder deaktiviert.

[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

Parameter

message
String

die Detailmeldung.

cause
Throwable

die Ursache. (Ein null Wert ist zulässig und gibt an, dass die Ursache nicht vorhanden oder unbekannt ist.)

enableSuppression
Boolean

gibt an, ob die Unterdrückung aktiviert oder deaktiviert ist.

writableStackTrace
Boolean

gibt an, ob die Stapelablaufverfolgung schreibbar sein soll.

Attribute

Hinweise

Erstellt eine neue, mit der angegebenen Detailnachricht, Ursache, #addSuppressed Unterdrückung aktiviert oder deaktiviert, und schreibbare Stapelablaufverfolgung aktiviert oder deaktiviert. Wenn die Unterdrückung deaktiviert ist, #getSuppressed gibt dieses Objekt ein Array der Länge Null zurück, und Aufrufe, an #addSuppressed die andernfalls eine Ausnahme an die unterdrückte Liste angefügt würde, hat keine Auswirkung. Wenn die schreibbare Stapelablaufverfolgung falsch ist, ruft dieser Konstruktor nicht auf #fillInStackTrace(), a null wird in das stackTrace Feld geschrieben und nachfolgende Aufrufe an fillInStackTrace und #setStackTrace(StackTraceElement[]) legt die Stapelablaufverfolgung nicht fest. Wenn die schreibbare Stapelablaufverfolgung falsch ist, #getStackTrace wird ein Array der Länge Null zurückgegeben.

Beachten Sie, dass die anderen Konstruktoren, die Throwable Unterdrückung als aktiviert sind, und die Stapelablaufverfolgung als schreibbar behandeln. Unterklassen von Throwable sollten Bedingungen dokumentieren, unter denen unterdrückung deaktiviert ist, und Dokumentbedingungen, unter denen die Stapelablaufverfolgung nicht schreibbar ist. Die Deaktivierung der Unterdrückung sollte nur unter außergewöhnlichen Umständen auftreten, wenn spezielle Anforderungen bestehen, z. B. bei einem virtuellen Computer, der Ausnahmeobjekte unter geringem Arbeitsspeicher wiederverwendet. Umstände, unter denen ein bestimmtes Ausnahmeobjekt wiederholt abgefangen und neu erwischt wird, z. B. zum Implementieren des Kontrollflusses zwischen zwei Untersystemen, ist eine andere Situation, in der unveränderliche auswerfbare Objekte geeignet wären.

In 1.7 hinzugefügt.

Java Dokumentation für java.lang.Throwable.Throwable(java.lang.String, java.lang.Throwable, boolean, boolean).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: