2016-07-16 1 views
0

이 같은 클래스가 생성 이 코드가있는 응용 프로그램은 메모리 누수가 있습니다. 조언? var creator = new WordInteropFileCreator()에는 dispose 메서드가 없습니다.Microsoft.Office.Interop.Word 메모리 누수가

+1

당신은 단어를 종료해야합니다. microsoft.com/ptorr/2004/02/05/dont-use-applicationclass-unless-you-have-to/) – stuartd

+0

.NET 4+에는 ** missing ** **이 필요하지 않습니다 ** – MickyD

+0

stuartd -> 그 이벤트에 삽입 할 내용 ? "Quit"사용의 단점은 무엇입니까 ?? – zchpit

답변

0

Word가 닫히지 않아 백그라운드에서 계속 실행됩니다. 처리가 끝나면 이것을 호출하십시오. //blogs.msdn : -`또한, (HTTPS [ApplicationClass 사용 안 함]을,`wordApp.Quit (REF nullObj, 심판 nullObj, 심판 nullObj) 같은 것을 -

wordApp.Quit(ref nullObj, ref nullObj, ref nullObj);