2013-10-22 3 views
1

우리는 Exchange 서버에서 (outlook을 사용하여) XML로 콘텐츠를 내보내는 응용 프로그램을 사용했습니다.이 용도로 사용되었으며 모든 것이 잘된 것처럼 보입니다. 를 IMAPISession에서 오류 :: OpenEntry :COMException : HRESULT 예외 : 0x80040305

COMException : 그러나 현재 우리는 다음과 같은 COMException가 발생하는 Redemption.RDOMailClass.get_Subject에서 MAPI_E_TOO_BIG ()

무엇 excetpion 이런 종류의 원인이 될 수 있는가? 보너스 관련 또는 Outlook 관련 예외입니까?

답변

2

이것은 너무 많은 개체를 열지 않은 채로 열어 놓은 것입니다.

Marshal.ReleaseComObject()를 사용하여 완료되면 모든 도트 표기법을 사용하지 말고 모든 보너스 오브젝트를 해제하십시오.

+0

다음 코드를 사용하여 COM 개체를 해제합니다. 개인 정적 무효 NAR (오브젝트 O) 는 { 시도 { 경우 (O = NULL!) { Marshal.FinalReleaseComObject (O); } } 캐치 {} // 마지막으로 // { // O = NULL; //} } Marshal.ReleaseComObject (o); Marshal.FinalReleaseComObject (o) 대신; ? 문제의 원인이 있습니까? – StartCoding

+0

나머지 코드는 무엇입니까? 점 표기법, foreach 루프 등을 사용하여 암시 적 객체를 만들지 않습니까? –

관련 문제