VariableDispenser.LockOneForWrite Yöntemi
Bir liste içinde değişken yerleştirir ve sonra onu okuma/yazma erişimi için kilitler.
Ad Alanı: Microsoft.SqlServer.Dts.Runtime
Derleme: Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS içinde.dll)
Sözdizimi
'Bildirim
Public Sub LockOneForWrite ( _
variable As String, _
ByRef variables As Variables _
)
'Kullanım
Dim instance As VariableDispenser
Dim variable As String
Dim variables As Variables
instance.LockOneForWrite(variable, variables)
public void LockOneForWrite(
string variable,
ref Variables variables
)
public:
void LockOneForWrite(
String^ variable,
Variables^% variables
)
member LockOneForWrite :
variable:string *
variables:Variables byref -> unit
public function LockOneForWrite(
variable : String,
variables : Variables
)
Parametreler
- variable
Tür: System.String
İçin değişken adını kilit okuma/yazma erişimi için.
- variables
Tür: Microsoft.SqlServer.Dts.Runtime.Variables%
Bir değişken adı koleksiyon istenen değişken içine koymak.
Açıklamalar
Bu yöntem çalışmaları birleştiren LockForWrite yöntemi ve GetVariables için yalnızca tek bir değişken olarak bir çağrı yönteminde geçerlidir.
Çağrı başarılı olursa, istenen değişken bir giriş olarak döndürülen koleksiyon değişkeni içinde koleksiyon parametresi tarafından belirtilen variables, ve değişken için okuma / yazma erişimi.Değişken değişken kilidini açmak için serbest koleksiyon kullanarak Unlock değişkenleri WalkTree yöntemLockOneForWrite Değişken kilitli değilse, yöntem çağrısı başarısız.
Bu yöntem çağrıları yapılan çağrılar tarafından oluşturulan kilit liste etkiler LockForWrite.
Not
Bu birden çok çağrı yapmak önerilir yöntem zaman bu kilitlenmeleri için neden olabilir çünkü birlikte kullanılacak değişkenler için kilitleri alınıyor.Tüm değişkenleri birlikte kullanılan istenen ve yöntemlerini çağırarak birlikte kilitli LockForRead veya LockForWrite, yapılan bir çağrı tarafından izlenen GetVariables yöntem.
Kilit başarılı olursa, çağırarak işaretini kaldırabilirsiniz Unlock.