Udostępnij za pośrednictwem


Model obiektu Outlook ― Omówienie

Do projektowania dodatków do Microsoft Office Outlook, można komunikować się z obiektów, które są dostarczane przez model obiektów programu Outlook.Modelu obiektów programu Outlook zawiera klasy i interfejsy, które reprezentują elementy interfejsu użytkownika.Na przykład Application obiekt reprezentuje całej aplikacji, MAPIFolder obiekt reprezentuje folder, który zawiera wiadomości e-mail lub innych elementów i MailItem obiekt reprezentuje wiadomości e-mail.

Ten temat zawiera krótki przegląd niektórych głównych obiektów w modelu obiektów programu Outlook.Dla zasobów, można znaleźć więcej informacji na temat całego modelu obiektów programu Outlook, zobacz za pomocą dokumentacji modelu obiektów programu Outlook.

Zastosowanie: Informacje przedstawione w tym temacie mają zastosowanie do projektów na poziomie aplikacji obsługiwanych w programach Outlook 2013 i Outlook 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacjach pakietu Office i typ projektu.

łącze do wideo Aby wyświetlić pokrewne wideo demonstracyjne, zobacz jak zrobić I: Korzystanie z programu Outlook do utworzenia raportu niestandardowego zadania?.

Uzyskiwanie dostępu do obiektów w projekcie programu Outlook

Wiele obiektów, z których można komunikować się w programie Outlook.Aby efektywnie korzystać z modelu obiektów, należy się zapoznać z następujących obiektów najwyższego poziomu:

Obiekt aplikacji

Application Reprezentuje obiekt aplikacji Outlook i jest obiektu najwyższego poziomu w modelu obiektów programu Outlook.Oto niektóre z najważniejszych członków tego obiektu:

  • CreateItem metoda, której można użyć, aby utworzyć nowy element, takich jak wiadomości e-mail, zadań lub terminów.

  • Explorers Właściwość, która umożliwia dostęp do systemu windows, umożliwiające wyświetlanie zawartości folderu w programie Outlook interfejs użytkownika (UI).

  • Inspectors Właściwość, która umożliwia dostęp do systemu windows, które wyświetla zawartość pojedynczego elementu, takie jak wiadomości e-mail wiadomości lub żądania spotkania.

Aby pobrać wystąpienie Application obiektów, użyj Application pole ThisAddIn klasy do projektu.Aby uzyskać więcej informacji, zobacz Programowanie dodatków na poziomie aplikacji.

[!UWAGA]

Aby uniknąć wyświetlania ostrzeżeń dotyczących zabezpieczeń podczas korzystania z właściwości i metody, które są blokowane przez straż modelu obiektów programu Outlook, należy uzyskać obiektów programu Outlook z Application pole ThisAddIn klasy.Aby uzyskać więcej informacji, zobacz Określone zagadnienia dotyczące zabezpieczeń rozwiązań pakietu Office.

Explorer Object

Explorer Obiekt reprezentuje okno, które wyświetla zawartość folderu, który zawiera elementy, takie jak wiadomości e-mail, zadań lub terminów.Explorer Obiekt zawiera metody i właściwości, które można modyfikować w oknie i zdarzenia, które są wywoływane, gdy zmienia się okna.

Aby uzyskać Explorer obiekt, wykonaj jedną z następujących czynności:

Inspektor obiektów

Inspector Obiekt reprezentuje okna, który wyświetla pojedynczego elementu, takie jak wiadomości e-mail, zadań lub terminów.Inspector Obiekt zawiera metody i właściwości, które można modyfikować w oknie i zdarzenia, które są wywoływane, gdy zmienia się okna.

Aby uzyskać Inspector obiekt, wykonaj jedną z następujących czynności:

Obiekt MAPIFolder

MAPIFolder Obiekt reprezentuje folder, który zawiera wiadomości e-mail, kontaktów, zadań i innych elementów.Program Outlook zapewnia domyślne 16 MAPIFolder obiektów.

Domyślnie MAPIFolder obiekty są definiowane przez OlDefaultFolders wartości wyliczenia.Na przykład:

Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInboxodpowiada odbiorczej folderu programu Outlook.

Na przykład, który pokazuje, jak domyślna dostępu do MAPIFolder i utworzyć nowy MAPIFolder, zobacz Porady: Programowane tworzenie niestandardowych elementów folderu.

Obiekt MailItem

MailItem Obiekt reprezentuje wiadomości e-mail.MailItemobiekty są zwykle w folderach, takich jak odbiorczej, Elementy wysłane, i nadawcza.MailItemUdostępnia właściwości i metody, które służy do tworzenia i wysyłania wiadomości e-mail.

Na przykład, który pokazuje, jak utworzyć wiadomość e-mail, zobacz Porady: Programowane tworzenie elementu poczty e-mail.

Obiekt AppointmentItem

AppointmentItem Obiekt reprezentuje spotkania, jednorazowa kontaktu osobistego, lub terminu lub spotkania cyklicznego w Kalendarz folder.AppointmentItem Obiekt zawiera metody, które wykonują czynności, takich jak odpowiedzi na lub przesyłania dalej wezwania na spotkania i właściwości, które określają szczegóły spotkania, lokalizację i czas.

Na przykład ilustruje tworzenie kontaktu osobistego, zobacz Porady: Programowane tworzenie wezwania na spotkanie.

Obiekt TaskItem

TaskItem Obiekt reprezentuje zadanie do wykonania w określonym przedziale czasu.TaskItemobiekty znajdują się w zadania folder.

Aby utworzyć zadanie, należy użyć CreateItem metoda Application obiektu i przekazać wartość olTaskItem dla parametru.

Obiekt ContactItem

ContactItemReprezentuje obiekt kontakt w Kontakty folder.ContactItemobiekty zawierają różne informacje kontaktowe dla osób, które reprezentują, adresy, adresy e-mail i numery telefonów.

Na przykład przedstawia sposób tworzenia nowego kontaktu, zobacz Porady: Programowane dodawanie wpisu do kontaktów programu Outlook.Na przykład pokazuje sposób wyszukiwania istniejącego kontaktu, zobacz Porady: Programowane wyszukiwanie określonego kontaktu.

Korzystanie z dokumentacji modelu obiektów programu Outlook

Pełne informacje dotyczące modelu obiektów programu Outlook może odnosić się do odwołania podstawowy zestaw międzyoperacyjny (PIA) programu Outlook i odwołanie do modelu obiektu języka VBA.

Odwołania podstawowego zestawu międzyoperacyjnego

Odwołanie PIA programu Outlook dokumenty typów w podstawowe zestawy międzyoperacyjne programu Outlook 2010.Aby uzyskać więcej informacji, zobacz Odwołanie do programu Outlook 2010 podstawowego Interop zestawu.

Oprócz informacji dla wszystkich typów w PIAs, dokumentacja ta zapewnia dodatkowe informacje na temat struktury PIAs i przykłady kodu służącego do automatyzacji zadań programu Outlook.

Odwołanie do modelu obiektu języka VBA

Odwołanie do modelu obiektu języka VBA dokumenty modelu obiektów programu Outlook, jak jest narażony na język Visual Basic dla kodu Applications (VBA).Aby uzyskać więcej informacji, zobacz Informacje o modelu obiektów programu Outlook 2010.

Wszystkie obiekty i elementy członkowskie w odniesieniu do modelu obiektu języka VBA odpowiadają typów i członków w PIA programu Outlook.Na przykład Inspector obiekt w odniesieniu do modelu obiektu języka VBA odpowiada Inspector obiektu w PIA programu Outlook.Mimo, że odwołanie do modelu obiektu języka VBA przykłady kodu dla większości właściwości, metod i zdarzeń, należy przetłumaczyć kodu VBA w tym odniesienie do języka Visual Basic lub Visual C#, jeśli chcesz używać ich w dodatek programu Outlook projekt, który można utworzyć przy użyciu programu Visual Studio.

Tematy pokrewne

Tytuł

Opis

Praca z elementami kontaktów

Zawiera tematy, które pokazują, jak wykonywać zadania z kontaktami.

Praca z elementami poczty

Zawiera tematy, które pokazują, jak wykonywać zadania z elementów poczty.

Praca z folderami

Zawiera tematy, które pokazują, jak wykonywać zadania z folderów.

Praca z elementami kalendarza

Zawiera tematy, które pokazują, jak wykonywać zadania z elementów kalendarza.

Porady: Programowane wyznaczanie bieżącego elementu programu Outlook

Pokazuje sposób wyświetlania nazwę bieżącego folderu i informacje na temat wybranego elementu.