Lenguaje

AsyncCrossProcessMutex.TryEnterAsync(TimeSpan) Método

Definición

Adquiere la exclusión mutua de forma asincrónica, lo que permite tiempos de espera sin iniciar excepciones.

public System.Threading.Tasks.Task<Microsoft.VisualStudio.Threading.AsyncCrossProcessMutex.LockReleaser?> TryEnterAsync(TimeSpan timeout);
member this.TryEnterAsync : TimeSpan -> System.Threading.Tasks.Task<Nullable<Microsoft.VisualStudio.Threading.AsyncCrossProcessMutex.LockReleaser>>
Public Function TryEnterAsync (timeout As TimeSpan) As Task(Of Nullable(Of AsyncCrossProcessMutex.LockReleaser))

Parámetros

timeout
TimeSpan

Tiempo máximo de espera antes de que se agote el tiempo de espera. Use InfiniteTimeSpan para no tener tiempo de espera o Zero para adquirir la exclusión mutua solo si está disponible inmediatamente.

Devoluciones

Si se adquirió la exclusión mutua, el resultado es un valor cuya eliminación liberará la exclusión mutua. En caso de tiempo de espera, el resultado es un null valor.

Excepciones

Se produce a partir del resultado esperado si timeout es un número negativo distinto de -1 milisegundos, que representa un tiempo de espera infinito.

Se produce si se llama antes de que se haya completado una llamada anterior a este método, con su releaser eliminado si se especificó la exclusión mutua.

Se aplica a