2010-12-21 5 views
0

이것은 Outlook Addin을위한 것입니다. 저는 C#을 배우는 중입니다. 누군가이 두 코드 행의 차이점을 설명 할 수 있는지 궁금합니다. 이러한 C# 코드 조각 (Outlook addin)의 차이점은 무엇입니까?

Outlook.MAPIFolder inbox = 
    this.Application.GetNamespace("MAPI") 
    .GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox); 

Outlook.MAPIFolder inbox = 
    Application.Session 
    .GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox); 

가 나는 this의 사용으로 귀결 다음 GetNamespace("MAPI") Session 대 가정합니다. Session은 "MAPI"네임 스페이스를 참조합니까? 언제 그렇지 않을까요? 여기에 this이 필요합니까?

답변

2

그들은은 동일

세션 속성과 GetNamespace 방법은 현재 세션의 Namespace 객체를 얻기 위해 서로 교환 을 사용할 수있다. 두 멤버 모두 동일한 목적으로 사용됩니다.

http://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook._application.session.aspx

+0

감사합니다! '이 '는 어때? – wes

+0

이 문맥에서 'this'를 사용하는 것은 의미가 없습니다. –

+0

여러 smtp 및 Exchange 계정을 사용하는 방법은 무엇입니까? – Kiquenet

관련 문제