AsyncCrossProcessMutex.TryEnterAsync(TimeSpan) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.