Throwable Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| Throwable() |
Erstellt ein neues Throwable mit |
| Throwable(Throwable) |
Erstellt eine neue auslösende Funktion mit der angegebenen Ursache und einer Detailmeldung von |
| 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
- 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.
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.