문제

"Microsoft Office Outlook : 2007을위한 프로그래밍 응용 프로그램"을 읽고 있습니다. 샘플 코드에서 ..

private void Application_ItemContextMenuDisplay(
    Microsoft.Office.Core.CommandBar CommandBar,
    Microsoft.Office.Interop.Outlook.Selection Selection)
{
    OutlookItem oItem = new OutlookItem(Selection[1]);

    //...
}

위의 코드의 문제는 어디에서나 Outlookitem 클래스를 찾을 수 없다는 것입니다. 나는 Office/Outlook 프로그래밍을 처음 접했기 때문에 이번에는 몇 가지 지침이 필요합니다. MailItem 또는 약속으로 지정하거나 캐스팅하는 대신 선택중인 항목에 일반적인 Outlook 항목으로 액세스하는 방법을 알려주십시오.

도움이 되었습니까?

해결책

Outlook 객체 모델에는 Outlookitem과 같은 일반적인 클래스가 없으며, 위에서 언급 한 Booke의 저자는 Outlookitem을 도우미 클래스로 제공했습니다. 일반적으로 도우미 클래스는 반사를 사용하여 모든 Outlook 항목에 공통적 인 방법을 노출시킵니다.

따라서이 답변에서 취해야 할 것은 현재 Outlook Object 모델에는 항목 수준의 일반 클래스가 없으며, Outlook 팀의 사람들이 미래에 하나를 포함하기를 바랍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top