Udostępnij za pośrednictwem


Metoda VariableDispenser.LockOneForRead

Umieszcza zmiennej na liście, a następnie blokuje dostęp tylko do odczytu.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Runtime
Zestaw:  Microsoft.SqlServer.ManagedDTS (w Microsoft.SqlServer.ManagedDTS.dll)

Składnia

'Deklaracja
Public Sub LockOneForRead ( _
    variable As String, _
    ByRef variables As Variables _
)
'Użycie
Dim instance As VariableDispenser
Dim variable As String
Dim variables As Variables

instance.LockOneForRead(variable, variables)
public void LockOneForRead(
    string variable,
    ref Variables variables
)
public:
void LockOneForRead(
    String^ variable, 
    Variables^% variables
)
member LockOneForRead : 
        variable:string * 
        variables:Variables byref -> unit 
public function LockOneForRead(
    variable : String, 
    variables : Variables
)

Parametry

  • variable
    Typ: System.String
    Zmienna, aby blokada na dostęp tylko do odczytu.

Uwagi

Ta metoda łączy pracy LockForRead metody i GetVariables metody w jednym wywołaniu ponieważ dotyczy tylko jedną zmienną.

Jeśli połączenie powiedzie się, żądana zmiennej jest zwracany jako kolekcja jeden zapis w kolekcji zmiennej określonej przez parametr variables, a zmienna jest zablokowany dla dostępu tylko do odczytu.Aby odblokować zmienną, zwolnij kolekcja zmiennej za pomocą Unlock metoda Variables klasyJeśli wywołanie LockOneForRead Metoda nie powiedzie się, zmienna nie jest zablokowany.

Wywołania tej metoda nie mają wpływu na listy blokada wygenerowane za pośrednictwem wywołania LockForRead.

Ostrzeżenie

Zaleca się, aby nie należy wiele wywołań tej metoda w momencie nabywania blokad dla zmiennych używanych razem, ponieważ mogłoby to doprowadzić do zakleszczenia.Wszystkie zmienne są używane razem powinny być wymagane i razem zablokowane przy użyciu metod LockForRead lub LockForWrite, następuje wywołanie GetVariables.

Blokada zakończyła się pomyślnie, można wyczyścić jego wywołując Unlock.