(String, TimeSpan, out DataCacheLockHandle, Boolean) de método de DataCache.GetAndLock
Bloquea la clave si esta ya existe y ningún cliente la ha bloqueado y devuelve el objeto correspondiente a dicha clave.
Espacio de nombres: Microsoft.ApplicationServer.Caching
Ensamblado: Microsoft.ApplicationServer.Caching.Client (en microsoft.applicationserver.caching.client.dll)
Uso
Sintaxis
'Declaración
Public Function GetAndLock ( _
key As String, _
timeout As TimeSpan, _
<OutAttribute> ByRef lockHandle As DataCacheLockHandle, _
forceLock As Boolean _
) As Object
public Object GetAndLock (
string key,
TimeSpan timeout,
out DataCacheLockHandle lockHandle,
bool forceLock
)
public:
Object^ GetAndLock (
String^ key,
TimeSpan timeout,
[OutAttribute] DataCacheLockHandle^% lockHandle,
bool forceLock
)
public Object GetAndLock (
String key,
TimeSpan timeout,
/** @attribute OutAttribute() */ /** @ref */ DataCacheLockHandle lockHandle,
boolean forceLock
)
Parámetros
- key
Valor exclusivo que se usa para identificar el objeto en la región.
- timeout
Tiempo que el objeto permanece bloqueado.
- lockHandle
Objeto DataCacheLockHandle necesario para desbloquear el objeto. El parámetro de salida lockHandle se transfiere a modo de referencia.
- forceLock
Si el valor de forceLock es true, la clave se bloquea independientemente de la presencia del par clave-valor en caché.
Valor devuelto
Devuelve Object coincidente con el parámetro key especificado si Object ya existe y no está bloqueado.
Si la clave no existe, se inicia un objeto DataCacheException con
ErrorCode
definido en KeyDoesNotExist. Cree objetos basados en la clave de referencia para resolver este error.Si otro cliente de caché ya ha bloqueado el objeto, se inicia un objeto DataCacheException con
ErrorCode
definido como ObjectLocked. El objeto será inaccesible hasta que el cliente que lo ha bloqueado lo desbloquee.
Seguridad para subprocesos
Todos los miembros públicos y estáticos (Shared en Visual Basic) de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.
Plataformas
Plataformas de desarrollo
Visual Studio 2010 y posterior, .NET Framework 4
Plataformas de destino
Windows 7; Windows Server 2008 R2; Windows Server 2008 Service Pack 2; Windows Vista Service Pack 2
Vea también
Referencia
Clase de DataCache
Miembros de DataCache
Espacio de nombres de Microsoft.ApplicationServer.Caching