Aracılığıyla paylaş


SharePoint nesne modelleri içine arama

Visual Studio SharePoint Araçlar için uzantıları oluşturduğunuzda, belirli görevleri gerçekleştirmek için SharePoint API'lerini çağırmak olabilir.Örneğin, SharePoint projeler için özel dağıtım adımı oluşturursanız, bazı çözümler dağıtmak için görevleri gerçekleştirmek için SharePoint API'lerini çağırmak olabilir.

Microsoft SharePoint Foundation 2010ve Microsoft SharePoint Server 2010 SharePoint'teki kullanabileceğiniz iki farklı nesne modellerini uzantıları araçları sağlar: server nesne modeli ve istemci nesne modeli.Her nesne modeli SharePoint Araçlar uzantıları bağlamında avantajları ve dezavantajları vardır.

SharePoint nesne modellerini genel bakış için bkz: Programlama modeli SharePoint Araçlar Uzantıları'na genel bakış.

İstemci nesne modeli uzantısı projelerde kullanma

Dahili SharePoint Araçlar geliştirirken, projenizdeki diğer herhangi bir yönetilen API kümesi gibi istemci nesne modelini kullanabilirsiniz.İstemci nesne modelinde doğrudan kodunuzdan API'lerini çağırabilir ve istemci nesne modelinde derlemelerine başvurular projenize ekleyebilirsiniz.

Ancak, istemci nesne modeli SharePoint Araçlar uzantıları bağlamında iki dezavantajları vardır:

  • İstemci nesne modeli yalnızca bir alt kümesini server nesne modeli sağlar.İstemci nesne modelinde maruz kalmaz SharePoint işlevselliğini kullanmak zorunda, server nesne modelini kullanmanız gerekir.

  • SharePoint Araçlar uzantılarında İstemci nesne modelini kullanarak çoğu durumda çalışmalıdır, ancak burada istemci nesne modeli çağrıları beklendiği gibi çalışmıyor bazı senaryolar karşılaşabilirsiniz.İstemci nesne modeli SharePoint sitelerine bir uzak sunucu veya grubu aramak için istemci uygulamaları tarafından kullanılmak üzere tasarlanmıştır.Visual Studio SharePoint Araçlar yalnızca geliştirme bilgisayardaki yerel bir SharePoint yüklemesi çalışır.Bu nedenle, bir SharePoint Araçlar uzantısında İstemci nesne modeli kullandığınızda, bir SharePoint sitesine nasıl istemci nesne modeli kullanılmak üzere tasarlanmamış olan yerel bilgisayara arayın.

Visual Studio SharePoint araçların bir uzantısı olarak istemci nesne modelinin kullanımı gösterilmiştir bir izlenecek yol için bkz: İzlenecek yol: Server Explorer uzantısı SharePoint istemci nesne modelinde halinde arama.

Sunucu nesnesi modeli uzantısı projelerde kullanma

Server nesne modeli istemci nesne modelinde bir üst kümesidir.Server nesne modeli kullandığınızda, tüm özelliklerini kullanabilirsiniz, Microsoft SharePoint Foundation 2010 ve Microsoft SharePoint Server 2010 programlı olarak göstermek.

SharePoint Araçlar Uzantıları API sunucu nesne modelinde kullanabilirsiniz, ancak API'lerini doğrudan çağrılamaz.Server nesne modeli hedefleyen yalnızca bir 64-bit işleminden çağrılabilir.net Framework 3.5.Bununla birlikte, SharePoint Araçlar etkisi .NET Framework 4 ve zaman 32-bit Visual Studio işleminde çalışır.Bu, SharePoint Araçlar uzantıları doğrudan SharePoint server nesne modelindeki derlemeler başvuran önler.

Server nesne modeli bir SharePoint Araçlar uzantısı kullanmak isterseniz, özel bir oluşturma SharePoint komut API'sini çağırmasını sağlarsınız.SharePoint komutu server nesne modeli doğrudan çağırabilirsiniz ikincil bir derlemede tanımlayın.Uzantı projenizde, SharePoint dolaylı olarak kullanarak call komutu ExecuteCommand yöntemi bir ISharePointConnection nesne.

Oluşturma ve SharePoint komutlarını kullanma hakkında daha fazla bilgi için bkz: Nasıl yapılır: SharePoint komut oluşturma ve Nasıl yapılır: SharePoint komutu yürütme.SharePoint komutlarını dağıtma hakkında daha fazla bilgi için bkz: Visual Studio SharePoint Araçlar için uzantıları dağıtma.

Nasıl oluşturulacağı ve SharePoint komutları göstermek izlenecek yollar için bkz: Adım adım işlem aşamaları: SharePoint projeler için özel dağıtım adım oluşturma ve İzlenecek yol: Server Explorer'da görünen Web bölümlerini genişletme.

Ee256704.collapse_all(tr-tr,VS.110).gifAnlama nasıl SharePoint komutlar yürütülür

SharePoint komutları tanımlayan derlemeleri vssphost4.exe adlı bir 64-bit ana bilgisayar işlemi sırasında yüklenir.Bir SharePoint Araçlar uzantısı SharePoint komut çağırdıktan sonra komut (devenv.exe) 32-bit Visual Studio işlemi yerine vssphost4.exe tarafından yürütülür.Kayıt defteri değerlerini ayarlayarak SharePoint komutları nasıl çalıştırılır, bazı yönleri kontrol edebilirsiniz.Daha fazla bilgi için bkz. Visual Studio SharePoint Araçlar için hata ayıklama uzantıları.

Ayrıca bkz.

Görevler

Nasıl yapılır: SharePoint komutu yürütme

Kavramlar

Nasıl yapılır: SharePoint komut oluşturma

Programlama modeli SharePoint Araçlar Uzantıları'na genel bakış