Aracılığıyla paylaş


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.

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.