Aracılığıyla paylaş


Proje Çözümleri

Visual Studio 2012 , Microsoft Office Project için uygulama düzeyi eklentileri oluşturmak amacıyla kullanabileceğiniz proje şablonları sağlar.Project'i otomatikleştirmek, Project özelliklerini genişletmek veya Project kullanıcı arabirimini (UI) özelleştirmek için eklentileri kullanabilirsiniz.

Uygulama düzeyi eklentileri hakkında daha fazla bilgi için, bkz. Uygulamaya Düzeyi Eklentilerini Programlamaya Başlarken ve Uygulama Düzeyi Eklentisi Mimarisi.Microsoft Office ile programlamada yeniyseniz, bkz. Başlarken (Visual Studio'da Office Geliştirme).

Uygulama alanı: Bu konudaki bilgiler Project 2013 ve Project 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ü.

Project Nesne Modelini Kullanarak Project'i Otomatikleştirme

Project nesne modeli, Project'i otomatikleştirirken kullanabileceğiniz birçok türü ortaya çıkarır.Bu türler, bir projede program aracılığıyla görevler oluşturmak ve onları değiştirmek gibi yaygın görevleri gerçekleştirecek kod yazmanızı sağlar.

Eklentiden Project nesne modeline erişmek için, projenizdeki ThisAddIn sınıfının Application alanını kullanın.Application alanı, Project'in geçerli örneğini gösteren Microsoft.Office.Interop.MsProject.Application nesnesi döner.Daha fazla bilgi için bkz. Uygulama Düzeyi Eklentileri Programlama.

Project nesne modelini çağırdığınızda, Project için sağlanan birincil birlikte çalışma derlemesi içindeki türleri kullanabilirsiniz.Birincil birlikte çalışma derlemesi, eklentide yönetilen kod ve Project'teki COM nesne modeli arasında köprü gibi davranır.Project birincil birlikte çalışma derlemesindeki tüm türler, Microsoft.Office.Interop.MSProject isim-uzayında tanımlanır.Birincil birlikte çalışma derlemesi hakkında daha fazla bilgi için, bkz. Office Çözümleri Geliştirmesine Genel Bakış ve Office birincil birlikte çalışılabilirlik montajları.

Project Nesne Model Belgesini Kullanma

Project nesne modeli hakkında tam bilgi için vba projesi nesne modeli başvurusu için başvurabilir.vba nesne modeli başvurusu, Visual Basic for Applications (vba) kodu için gösterilen Project nesne modelini belgeler.Daha fazla bilgi için bkz: Project 2010 nesne modeli başvurusu.

Tüm nesne ve üyeler vba nesne modeli Başvurusu'tür ve üyelerin Project birincil birlikte çalışma derlemesi (PIA) karşılık gelir.Örneğin, Calendar nesne vba nesne modeli Başvurusu'nda karşılık geldiğini Microsoft.Office.Interop.MSProject.Calendar proje PIA yazın.vba nesne modeli başvurusu kod örnekleri çoğu özellikleri, yöntemleri ve olayları sağlasa da, Visual Studio kullanarak oluşturduğunuz proje eklenti projesi kullanmak istiyorsanız, vba kodunu Visual Basic veya Visual C# bu başvuru çevirmesi gerekir.

[!NOT]

Şu anda Project birincil birlikte çalışma derlemesi için bir başvuru belgesi yoktur.

Bb772083.collapse_all(tr-tr,VS.110).gifProject birincil birlikte çalışma derlemesi içindeki türleri altyapı

Proje PIA kullanan kod yazarken vba başvurusunda belirtilmeyen birçok tür fark edebilirsiniz.Bu ek türler, Project COM tabanlı nesne modeli nesnelerinin kodunuzda doğrudan kullanılması düşünülmeyen yönetilen koda dönüştürülmesine yardım eder.

Daha fazla bilgi için bkz: genel bakış, sınıflar ve arabirimler Office birincil birlikte çalışma derlemeleri.

Project'in Kullanıcı Arayüzünü Özelleştirme

Project UI'ını aşağıdaki şekillerde özelleştirebilirsiniz.

Görev

Daha fazla bilgi için

Proje da Şerite özel sekmeler ekleme

Şerite Genel Bakış

Project ve diğer Microsoft Office uygulamalarının UI'larını özelleştirme konusunda daha fazla bilgi için bkz. Office UI Özelleştirme.

Ayrıca bkz.

Görevler

İzlenecek yol: İlk uygulama düzeyinde eklenti projesi oluşturma

Nasıl yapılır: Visual Studio Office projeler oluşturmak

Başvuru

Office birincil birlikte çalışılabilirlik montajları

Kavramlar

Uygulamaya Düzeyi Eklentilerini Programlamaya Başlarken

Office Çözümleri Geliştirmesine Genel Bakış

Uygulama Düzeyi Eklentisi Mimarisi

Office Çözümlerinde Kod Yazma

Diğer Kaynaklar

Uygulama Düzeyi Eklentileri Programlama

Office UI Özelleştirme

Project 2010 ile Office geliştirme Project Server 2010