Aracılığıyla paylaş


Proje Çözümleri

Visual Studio 2013 , 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. Uygulama Düzeyi Eklentilerini Programlamaya Başlama ve Uygulama Düzeyi Eklentileri Mimarisi.Microsoft Office ile programlamada yeniyseniz, bkz. Başlarken (Visual Studio'da Office Geliştirme).

Uygulama hedefi: Bu konudaki bilgiler, Project 2013 ve Project 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.

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ışma Derlemeleri.

Project Nesne Model Belgesini Kullanma

Project nesne modeli hakkında tam bilgi için VBA projesi nesne modeli başvurusu için başvuru yapabilirsiniz.Visual Basic for Applications (VBA) kodunu sunulur olarak VBA nesne modeli başvurusu 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 karşılık gelen nesne VBA nesne modeli başvurusu için Microsoft.Office.Interop.MSProject.Calendar proje PIA tür.VBA nesne modeli başvurusu kod örnekleri çoğu özellikleri, yöntemleri ve olayları sağlasa da, bunları Visual Studio kullanarak oluşturduğunuz proje eklenti projesinde kullanmak istiyorsanız, VBA kodunu Visual Basic veya Visual C# bu başvurusu çevirmesi gerekir.

[!NOT]

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

Project 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

Projedeki Ş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 Kullanıcı Arabirimini Özelleştirme.

Ayrıca bkz.

Görevler

İzlenecek Yol: Proje için İlk Uygulama Düzeyi Eklentiyi Oluşturma

Nasıl Yapılır: Visual Studio'da Office Projeleri Oluşturma

Başvuru

Office Birincil Birlikte Çalışma Derlemeleri

Kavramlar

Uygulama Düzeyi Eklentilerini Programlamaya Başlama

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

Uygulama Düzeyi Eklentileri Mimarisi

Office Çözümlerinde Kod Yazma

Diğer Kaynaklar

Uygulama Düzeyi Eklentileri Programlama

Office Kullanıcı Arabirimini Özelleştirme

Project 2010 ve Project Server 2010 Office geliştirme