You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
소스 코드는 Roslyn을 컴파일합니다. 컴파일된 스크립트는 일반적인 .NET 10/CoreCLR을 실행합니다.
정적 필드는 형식에 속하며 한 번의 실행 안에서 해당 형식의 인스턴스가 공유합니다. .csx, .cs, .csproj의 각 실행은 사용자 정의 형식과 정적 필드를 격리하므로 컴파일 결과를 캐시해도 필드가 다음 실행에 유지되지 않습니다. 공유 .NET 및 호스트 라이브러리의 정적 데이터는 계속 공유되므로 특정 캐릭터의 데이터를 저장하지 마세요.
실행 취소 지점은 제어 문과 루프에 추가됩니다. finally는 리소스 해제를 저장합니다. 취소를 지원하지 않는 차단된 제3자 통화는 자동으로 취소 가능해지지 않습니다. 오래 기다리려면 WaitAsync를 사용하고, 기본 비동기 작업에는 Cancellation를 전달하세요.
동적으로 컴파일된 스크립트에는 일반 .NET 코드 기능이 있습니다. 파일 및 게임 API 권한은 로컬 프로세스와 선택한 세션에 따라 결정됩니다.
취소 요청은 협조적입니다. Task.DelayCancellation 전송 없이, 취소 지원 없이 타사 작업 및 라이브러리 호출 대기는 Stop를 누른 후 계속할 수 있습니다. 취소 요청이 이루어지면 해당 실행에 대한 추가 게임 활동이 금지됩니다. 이는 .NET 코드가 즉시 종료되도록 강제하지 않습니다.