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.
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:
Użycie Explorers właściwość Application obiekt, aby uzyskać dostęp do wszystkich Explorer obiektów w programie Outlook.
Użycie ActiveExplorer metoda Application obiekt, aby uzyskać Explorer aktualnie ma fokus.
Użycie GetExplorer metoda MAPIFolder obiekt, aby uzyskać Explorer dla bieżącego folderu.
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:
Użycie Inspectors właściwość Application obiekt, aby uzyskać dostęp do wszystkich Inspector obiektów w programie Outlook.
Użycie ActiveInspector metoda Application obiekt, aby uzyskać Inspector aktualnie ma fokus.
Użycie GetInspector metoda danego towaru, takich jak MailItem lub AppointmentItem, aby pobrać Inspektor, który jest skojarzony z nim.
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 |
---|---|
Zawiera tematy, które pokazują, jak wykonywać zadania z kontaktami. |
|
Zawiera tematy, które pokazują, jak wykonywać zadania z elementów poczty. |
|
Zawiera tematy, które pokazują, jak wykonywać zadania z folderów. |
|
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. |