Outlook nesne modeline genel bakış

Microsoft Office Outlook için VSTO Eklentileri geliştirmek için, Outlook nesne modeli tarafından sağlanan nesnelerle etkileşim kurabilirsiniz. Outlook nesne modeli, kullanıcı arabirimindeki öğeleri temsil eden sınıflar ve arabirimler sağlar. Örneğin, Application nesne uygulamanın tamamını temsil eder, Folder nesne e-posta iletilerini veya diğer öğeleri içeren bir klasörü temsil eder ve MailItem nesne bir e-posta iletisini temsil eder.

Bu konu, Outlook nesne modelindeki bazı ana nesnelere kısa bir genel bakış sağlar. Outlook nesne modelinin tamamı hakkında daha fazla bilgi edinebileceğiniz kaynaklar için Bkz . Outlook nesne modeli belgelerini kullanma.

Şunlar için geçerlidir: Bu konudaki bilgiler Outlook için VSTO Eklenti projeleri için geçerlidir. Daha fazla bilgi için bkz. Office uygulaması ve proje türüne göre kullanılabilen özellikler.

Outlook projesindeki nesnelere erişme

Outlook, etkileşim kurabileceğiniz birçok nesne sağlar. Nesne modelini etkili bir şekilde kullanmak için aşağıdaki üst düzey nesneler hakkında bilgi sahibi olmanız gerekir:

Uygulama nesnesi

Application nesnesi Outlook uygulamasını temsil eder ve Outlook nesne modelindeki en üst düzey nesnedir. Bu nesnenin en önemli üyelerinden bazıları şunlardır:

Not

Outlook nesne modeli koruyucusu tarafından engellenen özellikleri ve yöntemleri kullandığınızda güvenlik uyarılarını önlemeye yardımcı olmak için, sınıfın Application alanından ThisAddIn Outlook nesnelerini alın. Daha fazla bilgi için bkz . Office çözümleri için belirli güvenlik konuları.

Explorer nesnesi

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

Bir Explorer nesneyi almak için aşağıdakilerden birini yapın:

Denetçi nesnesi

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

Bir Inspector nesneyi almak için aşağıdakilerden birini yapın:

Klasör nesnesi

Folder nesnesi e-posta iletilerini, kişileri, görevleri ve diğer öğeleri içeren bir klasörü temsil eder. Outlook 16 varsayılan Folder nesne sağlar.

Varsayılan Folder nesneler numaralandırma değerleriyle OlDefaultFolders tanımlanır. Örneğin,

Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox, Outlook'taki Gelen Kutusu klasörüne karşılık gelir.

Varsayılana Folder erişmeyi ve yeni Folderbir öğe oluşturmayı 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 iletisini temsil eder. MailItemnesneleri genellikle Gelen Kutusu, Gönderilmiş Öğeler ve Giden Kutusu gibi klasörlerde bulunur. MailItem , e-posta iletileri oluşturmak ve göndermek için kullanılabilecek özellikleri ve yöntemleri kullanıma sunar.

E-posta iletisinin nasıl oluşturulacağını gösteren bir örnek için bkz . Nasıl yapılır: Program aracılığıyla e-posta öğesi oluşturma.

AppointmentItem nesnesi

AppointmentItem nesnesi, Takvim klasöründeki bir toplantıyı, bir kerelik randevuyu veya yinelenen bir randevuyu veya toplantıyı temsil eder. nesnesi, AppointmentItem toplantı isteklerini yanıtlama veya iletme gibi eylemleri gerçekleştiren yöntemleri ve konum ve saat gibi toplantı ayrıntılarını belirten özellikleri içerir.

Randevu oluşturmayı gösteren bir örnek için bkz . Nasıl yapılır: Program aracılığıyla toplantı isteği oluşturma.

TaskItem nesnesi

nesnesi, TaskItem belirli bir zaman çerçevesi içinde gerçekleştirilecek bir görevi temsil eder. TaskItemnesneleri Görevler klasöründe bulunur.

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

ContactItem nesnesi

nesnesi, ContactItemKişiler klasöründeki bir kişiyi temsil eder. ContactItem nesneler, temsil ettikleri kişiler için sokak adresleri, e-posta adresleri ve telefon numaraları gibi çeşitli kişi bilgilerini içerir.

Yeni kişi oluşturmayı gösteren bir örnek için bkz . Nasıl yapılır: Program aracılığıyla Outlook kişilerine giriş ekleme. Var olan bir kişiyi nasıl arayılacağını gösteren bir örnek için bkz . Nasıl yapılır: Program aracılığıyla belirli bir kişiyi arama.

Outlook nesne modeli belgelerini kullanma

Outlook nesne modeli hakkında tam bilgi için, Outlook birincil birlikte çalışma derlemesi (PIA) başvurusuna ve VBA nesne modeli başvurusuna başvurabilirsiniz.

Birincil birlikte çalışma derleme başvurusu

Outlook PIA başvurusu, Outlook 2010 için birincil birlikte çalışma derlemelerindeki türleri belgeler. Daha fazla bilgi için bkz . Outlook 2010 birincil birlikte çalışma derleme başvurusu.

Bu belge, PIA'lardaki tüm türler için bilgi sağlamanın yanı sıra, yaygın Outlook otomasyon görevleri için PIA'ların yapısı ve kod örnekleri hakkında ek bilgiler de sağlar.

VBA nesne modeli başvurusu

VBA nesne modeli başvurusu, Visual Basic for Applications (VBA) koduna sunulduğundan Outlook nesne modelini belgeler. Daha fazla bilgi için bkz . Outlook 2010 nesne modeli başvurusu.

VBA nesne modeli başvurusundaki tüm nesneler ve üyeler Outlook PIA'daki türlere ve üyelere karşılık gelir. Örneğin, VBA nesne modeli başvurusundaki Inspector nesnesi Outlook PIA'daki nesneye Inspector karşılık gelir. VBA nesne modeli başvurusu çoğu özellik, yöntem ve olay için kod örnekleri sağlasa da, visual studio kullanarak oluşturduğunuz bir Outlook VSTO Eklentisi projesinde kullanmak istiyorsanız, bu başvurudaki VBA kodunu Visual Basic veya Visual C# 'ye çevirmeniz gerekir.

Ünvan Açıklama
Kişi öğeleriyle çalışma Kişilerle görevlerin nasıl gerçekleştirileceğini gösteren konular sağlar.
Posta öğeleriyle çalışma Posta öğeleriyle görevlerin nasıl gerçekleştirileceğini gösteren konular sağlar.
Klasörlerle çalışma Klasörlerle görevlerin nasıl gerçekleştirileceğini gösteren konular sağlar.
Takvim öğeleriyle çalışma Takvim öğeleriyle görevlerin nasıl gerçekleştirileceğini gösteren konular sağlar.
Nasıl yapılır: Geçerli Outlook öğesini program aracılığıyla belirleme Geçerli klasörün adını ve seçili öğeyle ilgili bazı bilgileri görüntülemeyi gösterir.