VariableDispenser.LockOneForRead(String, Variables) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inserisce la variabile in una lista e poi la blocca per l'accesso in sola lettura.
public:
void LockOneForRead(System::String ^ variable, Microsoft::SqlServer::Dts::Runtime::Variables ^ % variables);
public void LockOneForRead(string variable, ref Microsoft.SqlServer.Dts.Runtime.Variables variables);
member this.LockOneForRead : string * Variables -> unit
Public Sub LockOneForRead (variable As String, ByRef variables As Variables)
Parametri
- variable
- String
La variabile che vuoi bloccare per l'accesso in sola lettura.
- variables
- Variables
Il nome della collezione di variabili in cui inserire la variabile richiesta.
Commenti
Questo metodo combina il lavoro del LockForRead metodo e del GetVariables metodo in un'unica chiamata, perché si applica solo a una singola variabile.
Se la chiamata ha successo, la variabile richiesta viene restituita come una raccolta a voce unica nella collezione variabile specificata dal parametro variables, e la variabile viene bloccata per l'accesso in sola lettura. Per sbloccare la variabile, rilascia la collezione delle variabili utilizzando il Unlock metodo della Variables classe. Se la chiamata al LockOneForRead metodo fallisce, la variabile non è bloccata.
Le chiamate a questo metodo non influenzano la lista dei blocchi generata tramite chiamate a LockForRead.
Note
Si consiglia di non effettuare più chiamate a questo metodo quando si acquisiscono i lock per variabili da usare insieme, poiché ciò potrebbe portare a deadlock. Tutte le variabili usate insieme dovrebbero essere richieste e bloccate insieme usando i metodi LockForRead o LockForWrite, seguite da una chiamata a GetVariables.
Se una serratura è stata risolta, puoi liberarla chiamando Unlock.