HttpApplicationState.Lock Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Bloqueia o acesso a uma HttpApplicationState variável para facilitar a sincronização de acessos.
public:
void Lock();
public void Lock();
member this.Lock : unit -> unit
Public Sub Lock ()
Exemplos
O exemplo seguinte utiliza o Lock método e UnLock o método para impedir que outras sessões alterem o valor de duas variáveis de aplicação até que a sessão local as tenha alterado.
Application.Lock();
Application["MyCode"] = 21;
Application["MyCount"] = Convert.ToInt32(Application["MyCount"]) + 1;
Application.UnLock();
Application.Lock()
Application("MyCode") = 21
Application("MyCount") = Convert.ToInt32(Application("MyCount")) + 1
Application.UnLock()
Observações
A HttpApplicationState classe executa bloqueios e desbloqueios automáticos com as AllKeys propriedades e Count e , AddClear, Get, GetKey, Remove, e RemoveAtSet métodos. No entanto, usar explicitamente os Lock métodos e UnLock quando tem uma série de operações pode ser mais eficiente.