ThreadDeath Класс

Определение

Экземпляр ThreadDeath создается в потоке жертвы при вызове метода (не рекомендуется Thread#stop() ).

[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
Наследование
ThreadDeath
Атрибуты

Комментарии

Экземпляр ThreadDeath создается в потоке жертвы при вызове метода (не рекомендуется Thread#stop() ).

Приложение должно перехватывать экземпляры этого класса, только если его необходимо очистить после асинхронного завершения. Если ThreadDeath объект перехвачен методом, важно, чтобы он был перераспределен, чтобы поток фактически погиб.

Обработчик ошибок верхнего уровня ThreadGroup#uncaughtException не выводит сообщение, если ThreadDeath оно никогда не перехватывается.

Класс ThreadDeath , в частности, является подклассом Error , а не Exception, хотя это "нормальное вхождение", так как многие приложения перехватывают все вхождения Exception , а затем отменяют исключение.

Добавлено в версии 1.0.

Документация по Java для java.lang.ThreadDeath.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Конструкторы

ThreadDeath()

Создает новый экземпляр этого класса.

ThreadDeath(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Поля

is_generated

Экземпляр ThreadDeath создается в потоке жертвы при вызове метода (не рекомендуется Thread#stop() ).

(Унаследовано от Throwable)

Свойства

Cause

Возвращает причину этого вызываемого объекта или null значение , если причина не существует или неизвестна.

(Унаследовано от Throwable)
Class

Экземпляр ThreadDeath создается в потоке жертвы при вызове метода (не рекомендуется Thread#stop() ).

(Унаследовано от Throwable)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Throwable)
JniIdentityHashCode

Экземпляр ThreadDeath создается в потоке жертвы при вызове метода (не рекомендуется Thread#stop() ).

(Унаследовано от Throwable)
JniPeerMembers

Экземпляр ThreadDeath создается в потоке жертвы при вызове метода (не рекомендуется Thread#stop() ).

LocalizedMessage

Создает локализованное описание этого вызываемого объекта.

(Унаследовано от Throwable)
Message

Возвращает строку подробного сообщения этого вызываемого объекта.

(Унаследовано от Throwable)
PeerReference

Экземпляр ThreadDeath создается в потоке жертвы при вызове метода (не рекомендуется Thread#stop() ).

(Унаследовано от Throwable)
StackTrace

Экземпляр ThreadDeath создается в потоке жертвы при вызове метода (не рекомендуется Thread#stop() ).

(Унаследовано от Throwable)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

AddSuppressed(Throwable)

Добавляет указанное исключение к исключениям, которые были подавлены для доставки этого исключения.

(Унаследовано от Throwable)
Dispose()

Экземпляр ThreadDeath создается в потоке жертвы при вызове метода (не рекомендуется Thread#stop() ).

(Унаследовано от Throwable)
Dispose(Boolean)

Экземпляр ThreadDeath создается в потоке жертвы при вызове метода (не рекомендуется Thread#stop() ).

(Унаследовано от Throwable)
FillInStackTrace()

Заполняет трассировку стека выполнения.

(Унаследовано от Throwable)
GetStackTrace()

Предоставляет программный доступ к сведениям трассировки стека, напечатанным .#printStackTrace()

(Унаследовано от Throwable)
GetSuppressed()

Возвращает массив, содержащий все исключения, которые были подавлены, как правило, инструкцией try-with-resources, для доставки этого исключения.

(Унаследовано от Throwable)
InitCause(Throwable)

Инициализирует причину этого вызываемого объекта указанным значением.

(Унаследовано от Throwable)
PrintStackTrace()

Выводит этот вызываемый объект и его обратную передачу в стандартный поток ошибок.

(Унаследовано от Throwable)
PrintStackTrace(PrintStream)

Выводит этот бросаемый объект и его обратную передачу в указанный поток печати.

(Унаследовано от Throwable)
PrintStackTrace(PrintWriter)

Выводит этот бросаемый объект и его обратную сторону в указанный модуль записи печати.

(Унаследовано от Throwable)
SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Throwable)
SetStackTrace(StackTraceElement[])

Задает элементы трассировки стека, которые будут возвращены #getStackTrace() и напечатаны связанными методами #printStackTrace() и .

(Унаследовано от Throwable)
ToString()

Экземпляр ThreadDeath создается в потоке жертвы при вызове метода (не рекомендуется Thread#stop() ).

(Унаследовано от Throwable)
UnregisterFromRuntime()

Экземпляр ThreadDeath создается в потоке жертвы при вызове метода (не рекомендуется Thread#stop() ).

(Унаследовано от Throwable)

Явные реализации интерфейса

IJavaPeerable.Disposed()

Экземпляр ThreadDeath создается в потоке жертвы при вызове метода (не рекомендуется Thread#stop() ).

(Унаследовано от Throwable)
IJavaPeerable.DisposeUnlessReferenced()

Экземпляр ThreadDeath создается в потоке жертвы при вызове метода (не рекомендуется Thread#stop() ).

(Унаследовано от Throwable)
IJavaPeerable.Finalized()

Экземпляр ThreadDeath создается в потоке жертвы при вызове метода (не рекомендуется Thread#stop() ).

(Унаследовано от Throwable)
IJavaPeerable.JniManagedPeerState

Экземпляр ThreadDeath создается в потоке жертвы при вызове метода (не рекомендуется Thread#stop() ).

(Унаследовано от Throwable)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Экземпляр ThreadDeath создается в потоке жертвы при вызове метода (не рекомендуется Thread#stop() ).

(Унаследовано от Throwable)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Экземпляр ThreadDeath создается в потоке жертвы при вызове метода (не рекомендуется Thread#stop() ).

(Унаследовано от Throwable)
IJavaPeerable.SetPeerReference(JniObjectReference)

Экземпляр ThreadDeath создается в потоке жертвы при вызове метода (не рекомендуется Thread#stop() ).

(Унаследовано от Throwable)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенного средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Экземпляр ThreadDeath создается в потоке жертвы при вызове метода (не рекомендуется Thread#stop() ).

GetJniTypeName(IJavaPeerable)

Экземпляр ThreadDeath создается в потоке жертвы при вызове метода (не рекомендуется Thread#stop() ).

Применяется к