DuplicateWaitObjectException Класс

Определение

Исключение, возникающее, когда объект присутствует в массиве объектов синхронизации более одного раза.

public ref class DuplicateWaitObjectException : ArgumentException
public class DuplicateWaitObjectException : ArgumentException
[System.Serializable]
public class DuplicateWaitObjectException : ArgumentException
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class DuplicateWaitObjectException : ArgumentException
type DuplicateWaitObjectException = class
    inherit ArgumentException
type DuplicateWaitObjectException = class
    inherit ArgumentException
    interface ISerializable
[<System.Serializable>]
type DuplicateWaitObjectException = class
    inherit ArgumentException
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type DuplicateWaitObjectException = class
    inherit ArgumentException
Public Class DuplicateWaitObjectException
Inherits ArgumentException
Наследование
DuplicateWaitObjectException
Атрибуты
Реализации

Комментарии

Среда CLR предоставляет механизм синхронизации потоков на основе объектов синхронизации, ожидающих выполнения в массиве WaitHandle объектов. Если массив WaitHandle объектов, передаваемых в WaitAll или WaitAny , содержит дублирующиеся дескрипторы операционной системы, DuplicateWaitObjectException возникает исключение. Для получения дополнительной информации см. WaitHandle.

DuplicateWaitObjectException использует COR_E_DUPLICATEWAITOBJECT HRESULT, имеющий значение 0x80131529.

Список начальных значений свойств для экземпляра DuplicateWaitObjectException, см. в разделе DuplicateWaitObjectException конструкторы.

Примечание

это исключение не включено в .net для приложений магазина Windows или переносимой библиотеки классов, но вызывается некоторыми членами. Чтобы перехватить исключение в этом случае, напишите catch инструкцию ArgumentException вместо.

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

DuplicateWaitObjectException()

Инициализирует новый экземпляр класса DuplicateWaitObjectException.

DuplicateWaitObjectException(SerializationInfo, StreamingContext)

Инициализирует новый экземпляр класса DuplicateWaitObjectException с сериализованными данными.

DuplicateWaitObjectException(String)

Инициализирует новый экземпляр класса DuplicateWaitObjectException именем параметра, вызвавшего исключение.

DuplicateWaitObjectException(String, Exception)

Инициализирует новый экземпляр класса DuplicateWaitObjectException указанным сообщением об ошибке и ссылкой на внутреннее исключение, вызвавшее данное исключение.

DuplicateWaitObjectException(String, String)

Инициализирует новый экземпляр класса DuplicateWaitObjectException с указанным сообщением об ошибке и именем параметра, ставшего причиной этого исключения.

Свойства

Data

Возвращает коллекцию пар «ключ-значение», предоставляющую дополнительные сведения об исключении.

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

Получает или задает ссылку на файл справки, связанный с этим исключением.

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

Возвращает или задает HRESULT — кодированное числовое значение, присвоенное определенному исключению.

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

Возвращает экземпляр класса Exception, который вызвал текущее исключение.

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

Возвращает сообщение об ошибке и имя параметра или только сообщение об ошибке, если не задан ни один параметр.

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

Возвращает имя параметра, ставшего причиной этого исключения.

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

Возвращает или задает имя приложения или объекта, вызывавшего ошибку.

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

Получает строковое представление непосредственных кадров в стеке вызова.

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

Возвращает метод, создавший текущее исключение.

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

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

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

При переопределении в производном классе возвращает исключение Exception, которое является первопричиной одного или нескольких последующих исключений.

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

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetObjectData(SerializationInfo, StreamingContext)

Задает объекту SerializationInfo имя параметра и дополнительную информацию об исключении.

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

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

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

Создает неполную копию текущего объекта Object.

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

Создает и возвращает строковое представление текущего исключения.

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

События

SerializeObjectState
Является устаревшей.

Возникает, когда исключение сериализовано для создания объекта состояния исключения, содержащего сериализованные данные об исключении.

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

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

См. также раздел