Skip to content

DE CSharp Runtime

Codex edited this page Oct 11, 2026 · 2 revisions

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

C#-Skript-Engine

Der Quellcode kompiliert Roslyn. Das kompilierte Skript führt das übliche .NET 10/CoreCLR aus.

Ein statisches Feld gehört zum Typ und wird innerhalb einer Ausführung von dessen Instanzen gemeinsam verwendet. Jeder Start von .csx, .cs oder .csproj isoliert benutzerdefinierte Typen und ihre statischen Felder; der Cache für kompilierten Code bewahrt diese Felder nicht zwischen Starts. Statische Daten gemeinsamer .NET- und Hostbibliotheken bleiben gemeinsam: Speichern Sie dort keine charakterbezogenen Daten.

Rückgängig-Punkte werden zu kontrollierten Anweisungen und Schleifen hinzugefügt. finally speichert die Ressourcenfreigabe. Ein blockierender Drittanbieteranruf, der die Stornierung nicht unterstützt, wird nicht automatisch stornierbar. Für lange Wartezeiten verwenden Sie WaitAsync und für native asynchrone Vorgänge übergeben Sie Cancellation.

Dynamisch kompilierte Skripte verfügen über die Funktionen von regulärem .NET-Code. Datei- und Spielberechtigungen API werden durch den lokalen Prozess und die ausgewählte Sitzung bestimmt.

Der Löschungswunsch ist kooperativ. Task.Delay ohne Cancellation-Übertragung, Warten auf Drittanbieter-Aufgabe und Bibliotheksaufruf ohne Abbruchunterstützung können nach Drücken von Stop fortgesetzt werden. Sobald ein Stornierungsantrag gestellt wird, sind weitere Spielaktivitäten dieser Ausführung verboten; Dadurch wird kein .NET-Code dazu gezwungen, sofort beendet zu werden.

Clone this wiki locally