Omówienie modelu obiektów programu Outlook
Aby opracować dodatki VSTO dla programu Microsoft Office Outlook, można wchodzić w interakcje z obiektami udostępnianymi przez model obiektów programu Outlook. Model obiektów programu Outlook udostępnia klasy i interfejsy reprezentujące elementy w interfejsie użytkownika. Na przykład Application obiekt reprezentuje całą aplikację, Folder obiekt reprezentuje folder zawierający wiadomości e-mail lub inne elementy, a MailItem obiekt reprezentuje wiadomość e-mail.
Ten temat zawiera krótkie omówienie niektórych głównych obiektów w modelu obiektów programu Outlook. Aby uzyskać więcej informacji na temat całego modelu obiektów programu Outlook, zobacz Korzystanie z dokumentacji modelu obiektów programu Outlook.
Dotyczy: informacje w tym temacie dotyczą projektów dodatków VSTO dla programu Outlook. Aby uzyskać więcej informacji, zobacz Funkcje dostępne przez aplikacja pakietu Office lication i typ projektu.
Uzyskiwanie dostępu do obiektów w projekcie programu Outlook
Program Outlook udostępnia wiele obiektów, z którymi można korzystać. Aby efektywnie korzystać z modelu obiektów, należy zapoznać się z następującymi obiektami najwyższego poziomu:
Obiekt aplikacji
Obiekt Application reprezentuje aplikację outlook i jest to obiekt najwyższego poziomu w modelu obiektów programu Outlook. Oto niektóre z najważniejszych elementów członkowskich tego obiektu:
Metoda CreateItem , której można użyć do utworzenia nowego elementu, takiego jak wiadomość e-mail, zadanie lub termin.
Właściwość Explorers , której można użyć do uzyskiwania dostępu do okien, które wyświetlają zawartość folderu w interfejsie użytkownika programu Outlook.
Właściwość Inspectors , której można użyć do uzyskiwania dostępu do okien, które wyświetlają zawartość pojedynczego elementu, takie jak wiadomość e-mail lub żądanie spotkania.
Aby uzyskać wystąpienie Application obiektu, użyj pola
ThisAddIn
Aplikacja klasy w projekcie. Aby uzyskać więcej informacji, zobacz Program VSTO Add-ins (Dodatki programu VSTO).
Uwaga
Aby uniknąć ostrzeżeń dotyczących zabezpieczeń podczas używania właściwości i metod, które są blokowane przez ochronę modelu obiektów programu Outlook, pobierz obiekty programu Outlook z pola ThisAddIn
Aplikacja klasy . Aby uzyskać więcej informacji, zobacz Konkretne zagadnienia dotyczące zabezpieczeń dla rozwiązań pakietu Office.
Obiekt Eksploratora
Obiekt Explorer reprezentuje okno, w którym jest wyświetlana zawartość folderu zawierającego elementy, takie jak wiadomości e-mail, zadania lub terminy. Obiekt Explorer zawiera metody i właściwości, których można użyć do modyfikowania okna oraz zdarzeń zgłaszanych podczas zmiany okna.
Aby uzyskać Explorer obiekt, wykonaj jedną z następujących czynności:
Explorers Użyj właściwości Application obiektu, aby uzyskać dostęp do wszystkich Explorer obiektów w programie Outlook.
ActiveExplorer Użyj metody Application obiektu , aby uzyskać Explorer aktualnie fokus.
GetExplorer
Użyj metody Folder obiektu , aby pobrać element Explorer dla bieżącego folderu.
Obiekt Inspector
Obiekt Inspector reprezentuje okno, które wyświetla pojedynczy element, taki jak wiadomość e-mail, zadanie lub termin. Obiekt Inspector zawiera metody i właściwości, których można użyć do modyfikowania okna oraz zdarzeń zgłaszanych podczas zmiany okna.
Aby uzyskać Inspector obiekt, wykonaj jedną z następujących czynności:
Inspectors Użyj właściwości Application obiektu, aby uzyskać dostęp do wszystkich Inspector obiektów w programie Outlook.
ActiveInspector Użyj metody Application obiektu , aby uzyskać Inspector aktualnie fokus.
GetInspector
Użyj metody określonego elementu, takiego jak lub MailItem AppointmentItem, aby pobrać skojarzony z nim inspektor.
Obiekt folderu
Obiekt Folder reprezentuje folder zawierający wiadomości e-mail, kontakty, zadania i inne elementy. Program Outlook udostępnia 16 obiektów domyślnych Folder .
Folder Domyślne obiekty są definiowane przez OlDefaultFolders wartości wyliczenia. Przykład:
Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox odpowiada folderowi Skrzynka odbiorcza w programie Outlook.
Przykład pokazujący, jak uzyskać dostęp do domyślnego Folder i utworzyć nowy Folderelement , zobacz Instrukcje: Programowe tworzenie niestandardowych elementów folderów.
MailItem, obiekt
Obiekt MailItem reprezentuje wiadomość e-mail. MailItem obiekty są zwykle w folderach, takich jak Skrzynka odbiorcza, Elementy wysłane i Skrzynka nadawcza. MailItem Uwidacznia właściwości i metody, których można użyć do tworzenia i wysyłania wiadomości e-mail.
Aby zapoznać się z przykładem tworzenia wiadomości e-mail, zobacz Instrukcje: Programowe tworzenie elementu wiadomości e-mail.
Obiekt AppointmentItem
Obiekt AppointmentItem reprezentuje spotkanie, termin jednorazowy lub termin cykliczny lub spotkanie w folderze Kalendarz . Obiekt AppointmentItem zawiera metody, które wykonują akcje, takie jak odpowiadanie na żądania spotkań lub przekazywanie ich do nich, oraz właściwości określające szczegóły spotkania, takie jak lokalizacja i godzina.
Przykład pokazujący, jak utworzyć termin, zobacz Instrukcje: Programowe tworzenie żądania spotkania.
TaskItem, obiekt
Obiekt TaskItem reprezentuje zadanie do wykonania w określonym przedziale czasu. TaskItem obiekty znajdują się w folderze Tasks .
Aby utworzyć zadanie, użyj metody Application CreateItem obiektu i przekaż wartość olTaskItem parametru .
ContactItem, obiekt
Obiekt ContactItemreprezentuje kontakt w folderze Kontakty . ContactItem obiekty zawierają różne informacje kontaktowe dla osób, które reprezentują, takich jak adresy uliczne, adresy e-mail i numery telefonów.
Przykład pokazujący, jak utworzyć nowy kontakt, zobacz Instrukcje: Programowe dodawanie wpisu do kontaktów programu Outlook. Przykład pokazujący, jak wyszukać istniejący kontakt, zobacz Instrukcje: Programowe wyszukiwanie określonego kontaktu.
Korzystanie z dokumentacji modelu obiektów programu Outlook
Aby uzyskać pełne informacje na temat modelu obiektów programu Outlook, możesz zapoznać się z dokumentacją podstawowego zestawu międzyoperacowego programu Outlook i dokumentacją modelu obiektów VBA.
Dokumentacja podstawowego zestawu międzyoperajowego
Usługa Outlook PIA odwołuje się do dokumentów typów w podstawowych zestawach międzyoperacyjnych dla programu Outlook 2010. Aby uzyskać więcej informacji, zobacz Podstawowe informacje o zestawie międzyoperajności programu Outlook 2010.
Oprócz udostępniania informacji dla wszystkich typów w usługach PIA, ta dokumentacja zawiera również dodatkowe informacje na temat struktury umów PIA i przykładów kodu typowych zadań automatyzacji programu Outlook.
Dokumentacja modelu obiektów VBA
Model obiektów VBA odwołuje się do dokumentów modelu obiektów programu Outlook, który jest uwidaczniony w kodzie języka Visual Basic for Applications (VBA). Aby uzyskać więcej informacji, zobacz Dokumentacja modelu obiektów programu Outlook 2010.
Wszystkie obiekty i elementy członkowskie w odwołaniu do modelu obiektów VBA odpowiadają typom i członkom w usłudze Outlook PIA. Na przykład obiekt Inspector w odwołaniu do modelu obiektów VBA odpowiada Inspector obiektowi w usłudze Outlook PIA. Mimo że odwołanie do modelu obiektów VBA zawiera przykłady kodu dla większości właściwości, metod i zdarzeń, należy przetłumaczyć kod VBA w tym odwołaniu do języka Visual Basic lub Visual C#, jeśli chcesz ich używać w projekcie dodatku VSTO programu Outlook utworzonym przy użyciu programu Visual Studio.
Powiązane tematy
Nazwa | opis |
---|---|
Praca z elementami kontaktów | Zawiera tematy pokazujące sposób wykonywania zadań z kontaktami. |
Praca z elementami poczty | Zawiera tematy pokazujące sposób wykonywania zadań za pomocą elementów poczty. |
Praca z folderami | Zawiera tematy pokazujące sposób wykonywania zadań z folderami. |
Praca z elementami kalendarza | Zawiera tematy pokazujące sposób wykonywania zadań z elementami kalendarza. |
Instrukcje: Programowe określanie bieżącego elementu programu Outlook | Pokazuje, jak wyświetlić nazwę bieżącego folderu i niektóre informacje o wybranym elemencie. |