Sdílet prostřednictvím


Přehled Model objektu aplikace Outlook

Rozvíjet doplňky pro aplikace Microsoft Office Outlook, můžete pracovat s objekty, které poskytuje objektový model aplikace Outlook.Objektový model aplikace Outlook poskytuje třídy a rozhraní, které představují položky uživatelského rozhraní.Například Application objekt představuje celou aplikaci MAPIFolder objekt představuje složku, která obsahuje e-mailové zprávy nebo jiné položky a MailItem objekt představuje e-mailové zprávy.

Toto téma obsahuje stručný přehled některých hlavní objekty v objektovém modelu aplikace Outlook.Zdroje, kde se dozvíte více o celé objektový model aplikace Outlook, viz dokumentace Model objektu aplikace Outlook pomocí.

Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni aplikace v aplikacích Outlook 2013 a Outlook 2010. Další informace naleznete v tématu Funkce aplikace Office a typ projektu.

odkaz na video Související video ukázku naleznete v tématu jak udělat i použití Outlook vytvořit vlastní sestavu úkolů?.

Přístup k objektům v projektu aplikace Outlook

Aplikace Outlook poskytuje mnoho objektů, které mohou pracovat.Objektový model efektivně používat, je třeba znát následující objekty nejvyšší úrovně:

ms268893.collapse_all(cs-cz,VS.110).gifAplikační objekt

Application Objekt představuje aplikaci Outlook a je nejvyšší objekt v objektovém modelu aplikace Outlook.Mezi nejdůležitější členové tohoto objektu patří:

  • CreateItem metody, které lze použít k vytvoření nové položky, například e-mailové zprávy, úkolu nebo schůzky.

  • Explorers Vlastnost, která můžete použít pro přístup k systému windows, které zobrazují obsah složky v uživatelském rozhraní (UI) aplikace Outlook.

  • Inspectors Vlastnost, která můžete použít pro přístup k systému windows, které zobrazují obsah jedné položky, například e-mailovou zprávu nebo žádost o schůzku.

K získání instance Application objekt, použijte Application pole ThisAddIn tříd v projektu.Další informace naleznete v tématu Doplňky aplikace úroveň programování.

[!POZNÁMKA]

A zabránit upozornění zabezpečení při použití vlastnosti a metody, které jsou blokovány guard model objektu aplikace Outlook získat objektů aplikace Outlook z Application pole ThisAddIn třídy.Další informace naleznete v tématu Konkrétní informace o zabezpečení pro řešení Office.

ms268893.collapse_all(cs-cz,VS.110).gifObjekt aplikace Explorer.

Explorer Objekt představuje okno, které zobrazí obsah složky, která obsahuje e-mailové zprávy, úkoly nebo události.Explorer Objekt obsahuje metody a vlastnosti, které lze upravit v okně a události, které jsou vyvolány při změně okna.

Chcete-li získat Explorer objekt, proveďte jednu z následujících:

ms268893.collapse_all(cs-cz,VS.110).gifInspektor objektů

Inspector Objekt představuje okno, které zobrazí jednu položku, například e-mailové zprávy, úkolu nebo schůzky.Inspector Objekt obsahuje metody a vlastnosti, které lze upravit v okně a události, které jsou vyvolány při změně okna.

Chcete-li získat Inspector objekt, proveďte jednu z následujících:

ms268893.collapse_all(cs-cz,VS.110).gifObjekt MAPIFolder

MAPIFolder Objekt představuje složku, která obsahuje e-mailové zprávy, kontakty, úkoly a další položky.Aplikace Outlook poskytuje výchozí 16 MAPIFolder objekty.

Výchozí MAPIFolder objekty jsou definovány OlDefaultFolders hodnot výčtu.Příklad:

Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInboxodpovídá Doručená pošta složky aplikace Outlook.

Pro příklad, který ukazuje, jak získat přístup k výchozí MAPIFolder a vytvořte novou MAPIFolder, viz Postupy: Vytváření vlastních položek složek prostřednictvím kódu programu.

ms268893.collapse_all(cs-cz,VS.110).gifObjektu MailItem

MailItem Objekt představuje e-mailové zprávy.MailItemobjekty jsou obvykle ve složkách, jako například Doručená pošta, Odeslaná, a Pošta k odeslání.MailItemposkytuje vlastnosti a metody, které lze použít k vytvoření a odeslání e-mailové zprávy.

Příklad ukazuje, jak vytvořit e-mailové zprávy, viz Postupy: Vytváření položek e-mailu prostřednictvím kódu programu.

ms268893.collapse_all(cs-cz,VS.110).gifObjekt AppointmentItem

AppointmentItem Objekt představuje schůzek, jednorázovou událost nebo opakované události nebo schůzky v Kalendář složky.AppointmentItem Objekt obsahuje metody, které provádějí akce jako reakce na nebo předání žádosti o schůzku a vlastnosti, které určují podrobnosti schůzky jako místo a čas.

Příklad ukazuje, jak vytvořit událost, viz Postupy: Vytváření žádostí o schůzku prostřednictvím kódu programu.

ms268893.collapse_all(cs-cz,VS.110).gifObjekt TaskItem

TaskItem Objekt představuje úkol provést v zadaném časovém rámci.TaskItemobjekty jsou umístěny v úlohy složky.

Vytvoření úkolu, použijte CreateItem metoda Application objekt a předat hodnotu olTaskItem parametru.

ms268893.collapse_all(cs-cz,VS.110).gifObjektu ContactItem

ContactItemObjekt představuje v kontaktu Kontakty složky.ContactItemobjekty obsahují různé kontaktní informace pro osoby, které představují ulice adresy, e-mailové adresy a telefonní čísla.

Příklad ukazuje, jak vytvořit nový kontakt, viz Postupy: Přidání položky ke kontaktům aplikace Outlook prostřednictvím kódu programu.Příklad ukazuje, jak vyhledat existující kontakt, viz Postupy: Hledání konkrétního kontaktu prostřednictvím kódu programu.

Pomocí dokumentace Model objektu aplikace Outlook

Úplné informace o objektovém modelu aplikace Outlook může odkazovat na odkaz Outlook primární sestavení interop (PIA) a odkaz na model objektu jazyka VBA.

ms268893.collapse_all(cs-cz,VS.110).gifPrimární definiční sestavení odkaz

Outlook PIA referenční dokumenty typy v primární sestavení interop pro aplikaci Outlook 2010.Další informace naleznete v Odkaz na aplikaci Outlook 2010 Primary Interop sestavení.

Vedle poskytování informací pro všechny typy sestaveních PIA, tato dokumentace obsahuje také další informace o struktuře PIA a příklady kódu pro běžné úlohy automatizace aplikace Outlook.

ms268893.collapse_all(cs-cz,VS.110).gifOdkaz na Model objektu VBA

Odkaz na model objektu VBA dokumenty objektový model aplikace Outlook, jako je vystavena do jazyka Visual Basic pro Applications (VBA) kód.Další informace naleznete v Odkaz na Model objektu aplikace Outlook 2010.

Všechny objekty a odkaz na model objektu VBA členové odpovídají typy a členy v PIA aplikace Outlook.Například Inspector objekt v referenční model objektu VBA odpovídá Microsoft.Office.Interop.Outlook.Inspector objektu v aplikaci Outlook PIA.Přestože odkaz na model objektu VBA poskytuje příklady kódu pro většinu vlastnosti, metody a události, musíte přeložit kód VBA v tomto odkazu Visual Basic nebo Visual C#, pokud chcete použít v doplněk pro aplikaci Outlook projektu vytvořit pomocí aplikace Visual Studio.

ms268893.collapse_all(cs-cz,VS.110).gifPříbuzná témata

Title

Description

Práce s položkami kontaktu

Obsahuje témata, která ukazují, jak provést úkoly s kontakty.

Práce s položky pošty

Obsahuje témata, která ukazují, jak provádět hromadné položky.

Práce se složkami

Obsahuje témata, která ukazují, jak provádět úkoly se složkami.

Práce s položkami kalendáře

Obsahuje témata, která ukazují, jak provést úkoly s položkami kalendáře.

Postupy: Určení aktuální položky aplikace Outlook prostřednictvím kódu programu

Ukazuje, jak zobrazit název aktuální složky a některé informace o vybrané položce.