Udostępnij za pośrednictwem


DuplicateWaitObjectException Klasa

Definicja

Wyjątek zgłaszany, gdy obiekt pojawia się więcej niż raz w tablicy obiektów synchronizacji.

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
Dziedziczenie
DuplicateWaitObjectException
Atrybuty
Implementuje

Uwagi

Środowisko uruchomieniowe języka wspólnego udostępnia mechanizm synchronizacji wątków oparty na obiektach synchronizacji oczekujących na wykonanie w tablicy WaitHandle obiektów. Jeśli tablica obiektów przekazanych WaitHandle do WaitAll lub WaitAny zawiera zduplikowane dojścia systemu operacyjnego, DuplicateWaitObjectException jest zgłaszana. Aby uzyskać więcej informacji, zobacz WaitHandle.

DuplicateWaitObjectException używa COR_E_DUPLICATEWAITOBJECT HRESULT, która ma wartość 0x80131529.

Aby uzyskać listę początkowych wartości właściwości dla wystąpienia DuplicateWaitObjectExceptionprogramu , zobacz DuplicateWaitObjectException konstruktory.

Uwaga

Ten wyjątek nie jest uwzględniany na platformie .NET dla aplikacji Windows Store ani biblioteki klas przenośnych, ale jest zgłaszany przez niektórych członków. Aby przechwycić wyjątek w tym przypadku, napisz instrukcję catch dla ArgumentException elementu .

Konstruktory

DuplicateWaitObjectException()

Inicjuje nowe wystąpienie klasy DuplicateWaitObjectException.

DuplicateWaitObjectException(SerializationInfo, StreamingContext)

Inicjuje nowe wystąpienie klasy DuplicateWaitObjectException z zserializowanymi danymi.

DuplicateWaitObjectException(String)

Inicjuje nowe wystąpienie DuplicateWaitObjectException klasy o nazwie parametru, który powoduje ten wyjątek.

DuplicateWaitObjectException(String, Exception)

Inicjuje nowe wystąpienie DuplicateWaitObjectException klasy z określonym komunikatem o błędzie i odwołaniem do wyjątku wewnętrznego, który jest przyczyną tego wyjątku.

DuplicateWaitObjectException(String, String)

Inicjuje nowe wystąpienie DuplicateWaitObjectException klasy z określonym komunikatem o błędzie i nazwą parametru, który powoduje ten wyjątek.

Właściwości

Data

Pobiera kolekcję par klucz/wartość, które zapewniają dodatkowe informacje zdefiniowane przez użytkownika dotyczące wyjątku.

(Odziedziczone po Exception)
HelpLink

Pobiera lub ustawia link do pliku pomocy skojarzonego z tym wyjątkiem.

(Odziedziczone po Exception)
HResult

Pobiera lub ustawia HRESULT, zakodowaną wartość liczbową przypisaną do określonego wyjątku.

(Odziedziczone po Exception)
InnerException

Exception Pobiera wystąpienie, które spowodowało bieżący wyjątek.

(Odziedziczone po Exception)
Message

Pobiera komunikat o błędzie i nazwę parametru lub tylko komunikat o błędzie, jeśli nie ustawiono nazwy parametru.

(Odziedziczone po ArgumentException)
ParamName

Pobiera nazwę parametru, który powoduje ten wyjątek.

(Odziedziczone po ArgumentException)
Source

Pobiera lub ustawia nazwę aplikacji lub obiektu, który powoduje błąd.

(Odziedziczone po Exception)
StackTrace

Pobiera reprezentację ciągu natychmiastowych ramek w stosie wywołań.

(Odziedziczone po Exception)
TargetSite

Pobiera metodę, która zgłasza bieżący wyjątek.

(Odziedziczone po Exception)

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetBaseException()

Po przesłonięciu w klasie pochodnej funkcja zwraca Exception główną przyczynę co najmniej jednego kolejnego wyjątku.

(Odziedziczone po Exception)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetObjectData(SerializationInfo, StreamingContext)

SerializationInfo Ustawia obiekt z nazwą parametru i dodatkowymi informacjami o wyjątku.

(Odziedziczone po ArgumentException)
GetType()

Pobiera typ środowiska uruchomieniowego bieżącego wystąpienia.

(Odziedziczone po Exception)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Tworzy i zwraca reprezentację ciągu bieżącego wyjątku.

(Odziedziczone po Exception)

Zdarzenia

SerializeObjectState
Nieaktualne.

Występuje, gdy wyjątek jest serializowany w celu utworzenia obiektu stanu wyjątku zawierającego serializowane dane o wyjątku.

(Odziedziczone po Exception)

Dotyczy

Zobacz też