2017-09-21 12 views
0

다른 linqpad 스크립트에서 linqpad 스크립트를 호출하려고하지만 바로 손이가는 경향이 있습니다. 아래 첨자는 비동기 프로세스이므로 어떤 일을 잘못하는지 확신 할 수 없습니다. 나는 어떤 덤프도 나가지 못한다. 그래서 무슨 일이 일어나고 있는지 확신 할 수 없다. 나는 아래 첨자가 잘 작동한다는 것을 알고있다.linqpad 상위 스크립트 Util.complile에서 실행시 async 하위 스크립트 실행이 중단됩니다.

void Main() 
{ 
var testPass = new TestObject(); 

var compiledQuery = Util.Compile(@".\TestSubScript.linq", false); 
var retVal = compiledQuery.Run(QueryResultFormat.Html, testPass); 
retVal.AsString(); 

} 

가 그리고 첨자가 나는 Util.ReadLine 있었다 다음

async Task Main(TestObject input) 
{ 
"In sub script".Dump(); 
// bunch of asnyc calls 
} 
+0

최신 베타 버전을 사용해도 동일한 결과가 나타 납니까? 또한 TestObject를 [Serializable]로 표시해야합니다 (그렇지 않은 경우 오류가 발생 함). –

+0

예 TestObject는 [Serializable]로 표시되고 내 확장 스크립트에 있으며, 필자는 함수에 값을 전달할 수 있습니다. 베타 테스트에 새로운 시도를 할 것입니다. 그것의 여전히 베타 기능으로 표시? 베타 버전이나 지원되는 버전에 대한 문서를 찾지 못했습니다. – McFrank

+0

스택 오버플로 옆에있는 모든 확장 기능 및 Util.Run 사용 방법에 대한 웹 사이트 리소스 페이지 – McFrank

답변

0

같다(). 필자는 Util.ReadLine()에 대해 쿼리를 실행하기위한 세부 정보를 묻는 것을 잊어 버렸습니다. 일단 내가이 Util.ReadLine()을 우회하도록 설정 한 코드를 사용하기 위해 올바른 데이터 객체를 전달하면 스크립트가 의도 한대로 작동합니다.