Classe SynchronizationLockException

Classe SynchronizationLockException

Aggiornamento: novembre 2007

Eccezione generata quando un metodo richiede che il chiamante sia il proprietario del blocco su un Monitor specifico, e tale metodo viene richiamato da un chiamante che non è proprietario del blocco.

Spazio dei nomi:  System.Threading
Assembly:  mscorlib (in mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public class SynchronizationLockException : SystemException
/** @attribute SerializableAttribute */ 
/** @attribute ComVisibleAttribute(true) */
public class SynchronizationLockException extends SystemException
public class SynchronizationLockException extends SystemException

SynchronizationLockException viene generata chiamando i metodi Exit, Pulse, PulseAll e Wait della classe Monitor da un blocco di codice non sincronizzato.

In SynchronizationLockException viene utilizzato HRESULT COR_E_SYNCHRONIZATIONLOCK, il cui valore è 0x80131518.

Per un elenco dei valori iniziali di proprietà per un'istanza di SynchronizationLockException, vedere i costruttori SynchronizationLockException.

System.Object
  System.Exception
    System.SystemException
      System.Threading.SynchronizationLockException

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition , Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0, 2.0, 1.1, 1.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2016 Microsoft