Ausnahmen-Assistent


Visual Studio Debugger
Problembehandlung bei Ausnahmen: System.InvalidOperationException

Eine InvalidOperationException-Ausnahme wird in den Fällen ausgelöst, in denen ein Methodenaufruf nicht aufgrund eines ungültigen Arguments, sondern aus einem anderen Grund fehlschlägt. Diese Ausnahme wird möglicherweise von .NET Framework-Methoden ausgelöst, wenn die zugrunde liegende Win32-Methode nicht aufgerufen werden kann.

Tipps

Rufen Sie die ReleaseHdc-Methode auf, wenn Sie das Grafikobjekt nach der GetHdc-Methode verwenden.

Dadurch wird das Kontexthandle freigegeben, das bei einem vorherigen Aufruf der GetHdc-Methode des Graphics-Objekts zugewiesen wurde.

TableAdapters erfordern gültige UPDATE-, INSERT- und DELETE-Befehle, um einen erfolgreichen Speichervorgang auszuführen.

Basierend auf der ursprünglichen SELECT-Anweisung, die in den Assistenten eingegeben wurde, generieren TableAdapters INSERT-, UPDATE- und DELETE-Anweisungen. In einigen Fällen enthält die SELECT-Anweisung nicht genügend Informationen für den Adapter, damit dieser die erforderlichen Befehle generieren kann, die für das Erstellen der INSERT-, UPDATE- und DELETE-Befehle benötigt werden, die wiederum für einen erfolgreichen Speichervorgang notwendig sind. Dies tritt häufig auf, wenn die Datenbanktabelle keine Primärschlüsselspalte hat oder wenn der SELECT-Befehl JOINS verwendet. Weitere Informationen finden Sie unter Gewusst wie: Bearbeiten von TableAdapters.

Hinweise

Wenn Sie den Code im Visual Studio-Debugger ausführen, wird eine InvalidOperationException ausgelöst, wenn Sie in einem Thread auf ein Benutzeroberflächenelement zugreifen, dieses Element aber nicht von diesem Thread erstellt wurde. Der Debugger warnt Sie mit dieser Ausnahme vor einem gefährlichen Programmierstil. Benutzeroberflächenelemente sind nicht threadsicher, und es sollte nur in dem Thread auf sie zugegriffen werden, in dem sie erstellt wurden. Weitere Informationen finden Sie unter Multithreading in Visual Basic.

Wenn der Methodenaufruf aufgrund eines oder mehrerer ungültiger Argumente fehlschlägt, wird entweder eine ArgumentException-Ausnahme oder eine der davon abgeleiteten Klassen, eine ArgumentNullException-Ausnahme oder eine ArgumentOutOfRangeException-Ausnahme ausgelöst.

Siehe auch

Aufgaben

Gewusst wie: Weitere Informationen über eine Ausnahme mit dem Ausnahmen-Assistenten

Referenz

InvalidOperationException
GetHdc
ReleaseHdc

Page view tracker