Lock.EnterScope Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wechselt in die Sperre und wartet bei Bedarf, bis die Sperre eingegeben werden kann.
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
Gibt zurück
Eine Lock.Scope , die zum Beenden der Sperre verworfen werden kann.
Ausnahmen
Die Sperre hat das Limit wiederholter Einträge durch den aktuellen Thread erreicht. Der Grenzwert ist durch implementierungsdefiniert und soll hoch genug sein, damit er in normalen Situationen nicht erreicht wird.
Hinweise
Wenn die Sperre nicht sofort eingegeben werden kann, wartet die Methode, bis die Sperre eingegeben werden kann. Wenn die Sperre bereits vom aktuellen Thread gehalten wird, wird die Sperre erneut eingegeben. Um die Sperre vollständig zu beenden und anderen Threads die Eingabe der Sperre zu ermöglichen, sollte der aktuelle Thread die zurückgegebene Lock.Scope Sperre löschen, um die Sperre so oft zu beenden, wie sie in die Sperre gelangt ist.
Diese Methode soll mit einem Sprachkonstrukt verwendet werden, das das Lock.ScopeSchlüsselwort C# using automatisch entsorgt.
Weitere Informationen finden Sie in den Anmerkungen zu Lock.