Wywołanie do modeli obiektów programu SharePoint
Podczas tworzenia rozszerzeń dla narzędzia programu SharePoint w programie Visual Studio, masz wywołują interfejsy API programu SharePoint do wykonywania pewnych zadań.Na przykład jeśli tworzysz kroku niestandardowe wdrażania projektów programu SharePoint, może zajść wywołanie API programu SharePoint można wykonywać pewne zadania mogą wdrażać rozwiązania.
Microsoft SharePoint Foundation 2010i Microsoft SharePoint Server 2010 zapewniają dwa modele inny obiekt, które można używać w programie SharePoint narzędzia rozszerzeń: model obiektu serwera i klienta modelu obiektu.Każdy model obiektów ma swoje zalety i wady w kontekście rozszerzenia narzędzi programu SharePoint.
Aby uzyskać omówienie modeli obiektów programu SharePoint, zobacz Omówienie modelu programowania, rozszerzenia narzędzi programu SharePoint.
Przy użyciu modelu obiektowego klienta w projektach rozszerzenie
Podczas opracowywania rozszerzenie dla narzędzia programu SharePoint można użyć modelu obiektowego klienta w projekcie, takich jak zestaw interfejsów API zarządzanego.Można dodać odwołania do zestawów w modelu obiektów klienta do projektu i mogą wywoływać interfejsy API w modelu obiektów klienta bezpośrednio z kodu.
Jednak model obiektu klienta ma dwie zalety w kontekście rozszerzenia narzędzi programu SharePoint:
Model obiektowy klienta zapewnia tylko podzbiór modelu obiektu serwera.Jeśli trzeba korzystać z funkcji programu SharePoint, która nie jest narażony w modelu obiektów klienta, należy użyć modelu obiektu serwera.
Chociaż przy użyciu modelu obiektowego klienta w rozszerzeniach narzędzia programu SharePoint powinny działać w większości przypadków, mogą wystąpić kilka scenariuszy, w których wzywa do modelu obiektu klienta nie działają zgodnie z oczekiwaniami.Model obiektu klienta jest przeznaczony do wykorzystania w aplikacjach klienckich do wywołania do witryny programu SharePoint na zdalnym serwerze lub farmie.Narzędzia programu SharePoint w programie Visual Studio działa tylko z lokalną instalacją programu SharePoint na komputerze programisty.W związku z tym gdy model obiektu klienta jest używany w rozszerzeniu narzędzia programu SharePoint, można wywołać w witrynie programu SharePoint na komputerze lokalnym jest nie, jak model obiektu klienta został zaprojektowany do użycia.
Instruktaż, który demonstruje sposób użycia modelu obiektów klienta w rozszerzeniem narzędzia programu SharePoint w programie Visual Studio, zobacz Instruktaż: Wywołanie do modelu obiektu klienta programu SharePoint w rozszerzeniu Eksploratora serwera.
Przy użyciu modelu obiektu serwera w projektach rozszerzenie
Model obiektu serwera jest nadzbiorem modelu obiektowego klienta.Korzystając z modelu obiektów serwera, można korzystać z wszystkich funkcji, Microsoft SharePoint Foundation 2010 i Microsoft SharePoint Server 2010 narazić programowo.
Rozszerzenia narzędzi programu SharePoint można używać interfejsów API w modelu obiektu serwera, ale one nie można bezpośrednio wywołać interfejsów API.Model obiektu serwera może być wywołana tylko z proces 64-bitowym, który jest przeznaczony.NET Framework 3.5.Jednakże, rozszerzenia narzędzi programu SharePoint wymagają .NET Framework 4 i są uruchamiane w procesie 32-bitowe programu Visual Studio.Zapobiega to bezpośrednio odwoływania się do zespołów w modelu obiektów programu SharePoint server extensions narzędzia programu SharePoint.
Jeśli chcesz użyć modelu obiektu serwera w rozszerzeniach narzędzia programu SharePoint, należy utworzyć niestandardowy polecenia programu SharePoint do wywołania z interfejsu API.Do definiowania polecenia programu SharePoint pomocniczy zespół, który można wywołać bezpośrednio do modelu obiektu serwera.W projekcie rozszerzenie wywołania polecenia programu SharePoint pośrednio za pomocą ExecuteCommand metoda ISharePointConnection obiektu.
Aby uzyskać więcej informacji na temat tworzenia i używania poleceń programu SharePoint, zobacz Jak: Tworzenie polecenia programu SharePoint i Jak: wykonanie polecenia programu SharePoint.Aby uzyskać informacje dotyczące sposobu wdrażania poleceń programu SharePoint, zobacz Wdrażanie rozszerzeń dla narzędzia programu SharePoint w programie Visual Studio.
Instruktaże dotyczące przedstawienie sposobu tworzenia i używania poleceń programu SharePoint, zobacz Instruktaż: Tworzenie kroku wdrożenia niestandardowe dla projektów programu SharePoint i Instruktaż: Rozszerzanie Server Explorer do wyświetlania składników Web Part.
Zrozumienie jak SharePoint polecenia są wykonywane.
Zespoły, które definiują polecenia programu SharePoint są ładowane w procesie hosta 64-bitowe, o nazwie vssphost4.exe.Po wywołaniu polecenia programu SharePoint w rozszerzeniu narzędzia programu SharePoint, polecenie jest wykonywane przez vssphost4.exe zamiast 32-bitowy proces programu Visual Studio (devenv.exe).Można sterować niektórymi aspektami jak polecenia programu SharePoint są wykonywane przez ustawienie wartości w rejestrze.Aby uzyskać więcej informacji, zobacz Debugowanie rozszerzeń dla narzędzia programu SharePoint w programie Visual Studio.
Zobacz też
Zadania
Jak: wykonanie polecenia programu SharePoint
Koncepcje
Jak: Tworzenie polecenia programu SharePoint
Omówienie modelu programowania, rozszerzenia narzędzi programu SharePoint