VariableDispenser.LockOneForWrite(String, Variables) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menempatkan variabel dalam daftar, lalu menguncinya untuk akses baca/tulis.
public:
void LockOneForWrite(System::String ^ variable, Microsoft::SqlServer::Dts::Runtime::Variables ^ % variables);
public void LockOneForWrite (string variable, ref Microsoft.SqlServer.Dts.Runtime.Variables variables);
member this.LockOneForWrite : string * Variables -> unit
Public Sub LockOneForWrite (variable As String, ByRef variables As Variables)
Parameter
- variable
- String
Nama variabel yang akan dikunci untuk akses baca/tulis.
- variables
- Variables
Nama koleksi variabel untuk memasukkan variabel yang diminta.
Keterangan
Metode ini menggabungkan pekerjaan LockForWrite metode dan GetVariables metode dalam satu panggilan, karena hanya berlaku untuk satu variabel.
Jika panggilan berhasil, variabel yang diminta dikembalikan sebagai koleksi satu entri dalam koleksi variabel yang ditentukan oleh parameter variables, dan variabel dikunci untuk akses baca/tulis. Untuk membuka kunci variabel, rilis koleksi variabel menggunakan Unlock metode kelas Variabel.
LockOneForWrite Jika panggilan metode gagal, variabel tidak dikunci.
Panggilan ke metode ini tidak memengaruhi daftar kunci yang dihasilkan oleh panggilan ke LockForWrite.
Catatan
Disarankan agar Anda tidak melakukan beberapa panggilan ke metode ini saat memperoleh kunci untuk variabel yang akan digunakan bersama-sama karena ini dapat menyebabkan kebuntuan. Semua variabel yang digunakan bersama-sama harus diminta dan dikunci bersama-sama dengan memanggil metode LockForRead atau LockForWrite, diikuti dengan panggilan ke GetVariables metode .
Jika kunci berhasil, Anda dapat menghapusnya dengan memanggil Unlock.