Lock.EnterScope Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger låset och väntar vid behov tills låset kan anges.
public:
System::Threading::Lock::Scope EnterScope();
public System.Threading.Lock.Scope EnterScope();
member this.EnterScope : unit -> System.Threading.Lock.Scope
Public Function EnterScope () As Lock.Scope
Returer
En Lock.Scope som kan tas bort för att avsluta låset.
Undantag
Låset har nått gränsen för upprepade poster av den aktuella tråden. Gränsen är implementeringsdefinierad och är avsedd att vara tillräckligt hög för att den inte ska uppnås i normala situationer.
Kommentarer
Om låset inte kan anges omedelbart väntar metoden tills låset kan anges. Om låset redan innehas av den aktuella tråden anges låset igen. För att helt avsluta låset och låta andra trådar komma in i låset, bör den aktuella tråden ta bort den returnerade Lock.Scope för att avsluta låset så många gånger som det har gått in i låset.
Den här metoden är avsedd att användas med en språkkonstruktion som automatiskt bortser från nyckelordet Lock.Scope, till exempel nyckelordet C# using .
Mer information finns i Anmärkningar för Lock.