Outlook Nesne Modeline Genel Bakış

Microsoft Office Outlook için eklentiler geliştirmek amacıyla Outlook nesne modeli tarafından sağlanan nesnelerle etkileşim kurabilirsiniz.Outlook nesne modeli, kullanıcı arayüzündeki öğeleri temsil eden sınıfları ve arayüzleri sağlar.Örneğin, Application nesnesi tüm bir uygulamayı temsil ederken, MAPIFolder nesnesi e-posta iletileri veya diğer öğeleri içeren bir klasörü temsil eder ve MailItem nesnesi e-posta iletilerini temsil eder.

Bu konu Outlook nesne modekindeki bazı ana nesnelere kısa bir genel bakış sağlar.Kaynakları burada size bulabilir tüm Outlook nesne modeli hakkında daha fazla bilgi için bkz: Outlook Nesne Model belgelerini kullanma.

Uygulama hedefi: Bu konudaki bilgiler, Outlook 2013 ve Outlook 2010 için uygulama düzeyi projelere yöneliktir. Daha fazla bilgi edinmek için, bkz. Office Uygulaması ve Proje Türüne Göre Kullanılabilir Özellikler.

video bağlantısı İlgili video gösterimi için bkz: nasıl yapmak ı: özel görev raporu oluşturmak için Outlook'u kullanma?.

Outlook Projesi Nesnelerine Ulaşım

Outlook etkileşime girebileceğiniz birçok nesne sağlar.Nesne modelini etkili şekilde kullanma için, aşağıdaki üst düzey nesnelere alışkın olmalısınız.

Uygulama Nesnesi

Application nesnesi, Outlook uygulamasını temsil eder ve Outlook nesne modelinde en üst düzey nesnedir.Bu nesnenin bazı en önemli üyeleri aşağıdakileri içerir:

  • E-posta iletileri, görev veya randevu gibi yeni öğeler oluşturmada kullanabileceğiniz CreateItem yöntemi.

  • Outlook kullanıcı arayüzündeki (UI) klasörün içindekilerini görüntüleyen pencerelere erişmek için kullanabileceğiniz Explorers özelliği.

  • E-posta iletisi veya toplantı isteği gibi tek bir öğenin içindekilerini görüntüleyen pencerelere erişmek için kullanabileceğiniz Inspectors özelliği.

Bir kopyasını almak için Application nesne, kullanın Application alanını ThisAddIn sınıfı projenizdeki.Daha fazla bilgi için bkz. Uygulama Düzeyi Eklentileri Programlama.

[!NOT]

Özellikleri ve Outlook nesne modeli koruyucu tarafından engellenen yöntemleri kullandığınızda güvenlik uyarılandan kaçınmak için Outlook nesnelerini alın Application alanını ThisAddIn sınıf.Daha fazla bilgi için bkz. Office Çözümleriyle İlgili Belirli Güvenlik Konuları.

Explorer Nesnesi

Explorer nesnesi, e-posta, görevler veya randevular gibi öğeleri içeren klasörün içeriklerini görüntüleyen bir pencereyi temsil eder.Explorer nesnesi, pencereyi değiştirmek için kullanabileceğiniz yöntemleri, özellikleri ve pencere değiştiğinde oluşan olayları içerir.

Explorer nesnesini almak için, aşağıdakilerden bir tanesini yapın:

Inspector Nesnesi

Inspector nesnesi, e-posta, görev veya randevu gibi tek bir öğeyi görüntüleyen bir pencereyi temsil eder.Inspector nesnesi, pencereyi değiştirmek için kullanabileceğiniz yöntemleri, özellikleri ve pencere değiştiğinde oluşan olayları içerir.

Inspector nesnesini almak için, aşağıdakilerden bir tanesini yapın:

MAPIFolder Nesnesi

MAPIFolder nesnesi, e-posta, kişiler, görevler diğer öğeleri içeren bir klasörü temsil eder.Outlook, 16 tane varsayılan MAPIFolder nesnesi sağlar.

Varsayılan MAPIFolder nesneleri, OlDefaultFolders sabit liste değerleri tarafından tanımlanır.Örnek:

Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox, Outlook'taki Gelen Kutusu'na karşılık gelir.

Varsayılan MAPIFolder'a nasıl erişildiğini ve yeni bir MAPIFolder'ın nasıl yaratıldığını gösteren bir örnek için, bkz. Nasıl yapılır: Program Aracılığıyla Özel Klasör Öğeleri Oluşturma.

MailItem Nesnesi

MailItem nesnesi bir e-posta işetisini temsil eder.MailItem nesneleri, genellikle klasörlerin içindedir, örn. Gelen Kutusu, Gönderilmiş Öğeler ve Giden Kutusu.MailItem, e-posta iletilerini oluşturmak ve yollamak için kullanılan özellikleri ve yöntemleri oluşturur.

E-posta ilerilerinin nasıl oluşturulduğunu gösteren bir örnek için, bkz. Nasıl yapılır: Program Aracılığıyla E-posta Öğesi Oluşturma.

AppointmentItem Object

AppointmentItem nesnesi, Takvim klasörü içindeki toplantı, bir defalık randevu veya yinelemeli randevu ya da toplantıları temsil eder.AppointmentItem nesnesi, yer ve zaman gibi toplantı özelliklerini belirleyen özelliklere ve toplantı isteklerine yanıt verme, onları yönlendirme gibi eylemleri gerçekleştiren yöntemleri içerir.

Randevunun nasıl oluşturulduğunu gösteren bir örnek için, bkz. Nasıl yapılır: Program Aracılığıyla Toplantı İsteği Oluşturma.

TaskItem Nesnesi

TaskItem nesnesi, belirli bir zaman çerçevesinde gerçekleştirilecek bir görevi temsil eder.TaskItem nesneleri Görevler klasöründe konumlanır.

Görev oluşturmak için, Application nesnesinin CreateItem yöntemini kullanın ve olTaskItem değerini parametre için geçirin.

ContactItem Nesnesi

ContactItemNesnesini temsil eden bir kişi Kişiler klasör.ContactItem nesneleri, temsil ettikleri insanlar için birçok kişi bilgisi içerir, örn. sokak adresleri, e-posta adresleri ve telefon numaraları.

Yeni bir kişinin nasıl oluşturulduğunu gösteren bir örnek için, bkz. Nasıl yapılır: Outlook Kişilerine Program Aracılığıyla Giriş Ekleme.Varolan bir kişinin nasıl arandığını gösteren bir örnek için, bkz. Nasıl yapılır: Program Aracılığıyla Belirli bir Kişi Arama.

Outlook Nesne Modeli Belgesini Kullanma

Outlook nesne modeli hakkında tam bilgi için Outlook birincil birlikte çalışma derlemesi (PIA) başvuru ve vba nesne modeli başvurusu başvuru yapabilirsiniz.

Birincil Birlikte Çalışma Başvuru Kaynağı

Outlook 2010 için birincil birlikte çalışma derlemelerindeki türleri Outlook PIA başvuru belgeleri.Daha fazla bilgi için bkz: Outlook 2010 birincil birlikte çalışma derlemesine başvuru.

Tüm PIA türleri için bilgi sağlamanın yanı sıra, bu belgeleri PIA ve kod örnekleri için Outlook otomasyon görevleri genel yapısı hakkında ek bilgi de sağlar.

vba nesne modeli başvurusu

vba nesne modeli başvurusu, Visual Basic for Applications (vba) kodu için gösterilen Outlook nesne modelini belgeler.Daha fazla bilgi için bkz: Outlook 2010 nesne modeli başvurusu.

Tüm nesne ve Üyeler'de vba nesne modeli başvurusu türleri ve Üyeler'de Outlook PIA karşılık gelir.Örneğin, Inspector karşılık gelen nesne vba nesne modeli başvurusu için Inspector Outlook PIA içindeki nesne.vba nesne modeli başvurusu kod örnekleri çoğu özellikleri, yöntemleri ve olayları sağlasa da, Visual Studio kullanarak oluşturduğunuz Outlook eklenti projesi kullanmak istiyorsanız, vba kodunu Visual Basic veya Visual C# bu başvuru çevirmesi gerekir.

İlgili Konular

Başlık

Tanımlama

Kişi Öğeleriyle Çalışma

Kişiler ile görevlerinin nasıl gerçekleştirileceğini gösteren konuları sağlar.

Posta Öğeleriyle Çalışma

Posta öğeleri ile görevlerinin nasıl gerçekleştirileceğini gösteren konuları sağlar.

Klasörlerle Çalışma

Klasörlerle görevlerinin nasıl gerçekleştirileceğini gösteren konuları sağlar.

Takvim Öğeleriyle Çalışma

Takvim öğeleriyle görevlerinin nasıl gerçekleştirileceğini gösteren konuları sağlar.

Nasıl yapılır: Program Aracılığıyla Geçerli Outlook Öğesini Belirleme

Geçerli klasörün adını ve seçili öğe hakkında bazı bilgileri görüntülemek nasıl gösterir.