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ü.
İ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:
Outlook'taki tüm Explorer nesnelerine erişmek için Application nesnesinin Explorers özelliğini kullanın.
Geçerli odağa sahip Explorer'ı almak için Application nesnesinin ActiveExplorer yöntemini kullanın.
Geçerli klasör için Explorer almak amacıyla MAPIFolder nesnesinin GetExplorer yöntemini kullanı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:
Outlook'taki tüm Inspector nesnelerine erişmek için Application nesnesinin Inspectors özelliğini kullanın.
Geçerli odağa sahip Inspector'ı almak için Application nesnesinin ActiveInspector yöntemini kullanın.
İlgili Inspector'ı almak için, belli bir öğenin GetInspector özelliğini kullanın, örn. MailItem veya AppointmentItem.
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 |
---|---|
Kişilerle görevlerinin nasıl gerçekleştirileceğini gösteren konuları sağlar. |
|
Posta öğeleri ile görevlerinin nasıl gerçekleştirileceğini gösteren konuları sağlar. |
|
Klasörlerle görevlerinin nasıl gerçekleştirileceğini gösteren konuları sağlar. |
|
Takvim öğeleri ile görevlerinin nasıl gerçekleştirileceğini gösteren konuları sağlar. |
|
Bir Windows formu Microsoft Office Outlook projeye ekleme ve kullanıcı formu görüntülemek nasıl gösterir. |
|
Bir kişi öğesinin özel alandan veri okuma gösterilmiştir. |
|
MAPIFolder kaydedilmemiş bir kişi öğesinin üst nasıl gösterir. |
|
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. |