Aracılığıyla paylaş


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. Burada siz öğrenin tüm Outlook nesne modeli hakkında daha fazla bilgi kaynakları için bkz: kullanarak Outlook nesne modeli belgelerine.

Uygulama alanı: Bu konudaki bilgiler Outlook 2007 ve Outlook 2010 uygulamalarının uygulama düzeyi projelerine yöneliktir. Daha fazla bilgi için bkz. Office Uygulamalarında Kullanılabilir Özellikler ve Proje Türü.

Mürekkepten videoya İlgili video gösterimi için, bkz. Nasıl Yaparım: Özel görev raporu oluşturmak için Outlook kullanıyor?.

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.

Application (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 nesnesini, kullanmak Application alanının ThisAddIn class project. Daha fazla bilgi için bkz. Uygulama Düzeyi Eklentileri Programlama.

Not

Özellikleri ve yöntemleri, Outlook nesne modeli guard tarafından engellenen kullandığınızda güvenlik uyarılarını yardımcı olmak için Outlook Nesne Al Application alanının ThisAddIn sınıfa Daha fazla bilgi için bkz. Office Çözümleri İçin Güvenlikle İlgili Belirli Önemli Noktalar.

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: Özel Klasör Öğeleri Oluştur.

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: 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: 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

ContactItem nesnesi, Kişiler klasöründeki bir kişiyi temsil eder. 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 Giriş Ekleme. Varolan bir kişinin nasıl arandığını gösteren bir örnek için, bkz. Nasıl Yapılır: Belirli Bir Kişiyi 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 ve Outlook 2007 için birincil birlikte çalışılabilirlik montajları türlerinde Outlook PIA başvuru belgeleri. Bu belge aşağıdaki konumlardan edinilebilir:

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

vba nesne modeli başvurusu

Outlook nesne modeli, Visual Basic for Applications (vba) kodunu maruz vba nesne modeli başvuru belgeleri. Outlook için vba nesne modeli başvurusu aşağıdaki konumlardan edinilebilir:

Tüm nesneleri ve vba nesne modeli başvurusu üyelerinde türleri ve Outlook PIA üyeleri karşılık gelir. Örneğin, Inspector vba nesne modeli başvurusu nesnesinde karşılık geldiğini Microsoft.Office.Interop.Outlook.Inspector nesne Outlook'ta PIA. vba nesne modeli başvurusu kod örnekleri çoğu özelliklerini, yöntemlerini ve olaylarını sağlasa da, bunları projesinde Visual Studio kullanarak oluşturduğunuz Outlook eklentisi kullanmak istiyorsanız, bu Visual Basic veya Visual C# Başvurusu vba kodunda çevirmesi gerekir.

İlgili Konular

Title

Açyklama

İlgili kişi öğeleriyle çalışma

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

Posta öğelerle ç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 öğeleri ile görevlerinin nasıl gerçekleştirileceğini gösteren konuları sağlar.

Nasıl Yapılır: Outlook Çözümlerine Windows Form Ekleme

Bir Windows formu Microsoft Office Outlook projeye ekleme ve kullanıcı formu görüntülemek nasıl gösterir.

Nasıl Yapılır: Öğenin Özel Alanından Veri Okuma

Bir kişi öğesinin özel alandan veri okuma gösterilmiştir.

Nasıl Yapılır: Kaydedilmemiş Öğelerin Üst Klasörünü Saptama

MAPIFolder kaydedilmemiş bir kişi öğesinin üst nasıl gösterir.

Nasıl Yapılır: Geçerli Outlook Öğesini Saptama

Geçerli klasörde ve seçili madde hakkındaki bazı bilgileri görüntülemek nasıl gösterir.

Değişiklik Geçmişi

Tarih

Geçmiş

Nedeni

Mayıs 2010

Nesne modeli başvurusu belgeler hakkında bilgiler güncelleştirildi.

Bilgi geliştirme.