Valuta il contenuto e lascia un commento
MSDN
MSDN Library
System.Threading
Classe Monitor
Metodi Monitor
Metodo TryEnter
 Metodo TryEnter (Object, Int32)
Comprimi tutto/Espandi tutto Comprimi tutto
Questa pagina è specifica di
Microsoft Visual Studio 2005/.NET Framework 2.0

Sono disponibili anche altre versioni per quanto indicato di seguito:
Riferimento a .NET Framework
Metodo Monitor.TryEnter (Object, Int32)

Viene eseguito, per un numero specificato di millisecondi, il tentativo di acquisire un blocco esclusivo sull'oggetto specificato.

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

Visual Basic - (Dichiarazione)
Public Shared Function TryEnter ( _
    obj As Object, _
    millisecondsTimeout As Integer _
) As Boolean
Visual Basic (Utilizzo)
Dim obj As Object
Dim millisecondsTimeout As Integer
Dim returnValue As Boolean

returnValue = Monitor.TryEnter(obj, millisecondsTimeout)
C#
public static bool TryEnter (
    Object obj,
    int millisecondsTimeout
)
C++
public:
static bool TryEnter (
    Object^ obj, 
    int millisecondsTimeout
)
J#
public static boolean TryEnter (
    Object obj, 
    int millisecondsTimeout
)
JScript
public static function TryEnter (
    obj : Object, 
    millisecondsTimeout : int
) : boolean

Parametri

obj

Oggetto sul quale acquisire il blocco.

millisecondsTimeout

Tempo di attesa espresso in millisecondi prima che si verifichi il blocco.

Valore restituito

Viene restituito true se il thread corrente acquisisce il blocco; in caso contrario, false.
Tipo di eccezioneCondizione

ArgumentNullException

Il parametro obj è riferimento null (Nothing in Visual Basic).

ArgumentException

Il parametro obj è un tipo di valore.

ArgumentOutOfRangeException

millisecondsTimeout è negativo e non è uguale a Infinite.

Se il parametro millisecondsTimeout è uguale a Infinite, il metodo è equivalente a Enter. Se millisecondsTimeout è uguale a 0, il metodo è equivalente a TryEnter.

NotaNota

Utilizzare l'oggetto Monitor per bloccare oggetti (vale a dire i tipi di riferimento), non tipi di valore. Per maggiori dettagli, vedere Enter e l'argomento concettuale Monitor.

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

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

.NET Framework

Supportato in: 2.0 1.1 1.0
Contenuti della community   Che cos'è Contenuti della community?
Aggiungi nuovo contenuto RSS  Annotazioni
Processing
© 2012 Microsoft. Tutti i diritti riservati. Condizioni per l'utilizzo | Marchi | Informativa sulla privacy
Page view tracker