Как получить доступ к sharepoint данным с помощью C#?

TFS является большим, если Вам не нужны неразработчики, для получения, чтобы пополудни наполнить.

Наша справочная служба должна быть включена в процессе, и она просто не сокращала его.

Также управление сборками в tfs 2005, по крайней мере, attrotious, и это не может даже создать по сравнению с 2008 slns. Мне действительно не нравится тот мой выбор управления исходным кодом, влияет на мой выбор развертывания, это - то, почему моя команда не является svn магазином.

12
задан George Stocker 14 November 2009 в 22:21
поделиться

7 ответов

rake db:sessions:clear
-121--3853798-

Существует два способа доступа к данным SharePoint:

  1. С помощью Microsoft.Sharepoint.dll В этом случае необходимо выполнить кодирование на одной машине (сервер Windows).

  2. Второй способ - использование веб-служб SharePoint. Это позволит разработчику выполнять опытно-конструкторские работы на разных машинах.

10
ответ дан 2 December 2019 в 18:54
поделиться

SDK - хорошее место для начала. Суть вопроса заключается в том, пишете ли вы код, который будет жить в среде SharePoint, или пишете код, который будет использовать данные SharePoint во внешнем приложении.

В первом случае у SharePoint есть собственный API, который вы можете использовать. получить доступ к нему, просто сославшись на соответствующую DLL.

Для последнего SharePoint поставляется с набором веб-служб, которые позволяют внешним приложениям использовать его данные. Либо эти службы, либо набор настраиваемых служб (работающих в среде SharePoint) станут вашей точкой входа в SharePoint.

5
ответ дан 2 December 2019 в 18:54
поделиться

Вот как вы бы сделали это в PowerShell, что очень похоже на то, как вы бы сделали это в C #:

# Lets reference the assembly / GAC that we need for this
function getUsers
{
    param ([string] $verify_sitepath="https://extranet.something.com")
    $verify_site=new-object Microsoft.SharePoint.SPSite($verify_sitepath)
        $verify_web=$verify_site.Rootweb
    $verify_web.site.url
    $verify_groups = $verify_web.groups | ? {$_.Name -match "^.*$CurrentGroup" }
    foreach($verify_group in $verify_groups)
    {
        foreach($verify_user in $verify_group.users)
        {
            $verify_user = $verify_user -replace "WRKGRP\\",""
            Write-Output "$verify_user" | Out-File -filepath "$splist$currentGroup.txt" -append
        }
    }
}

Это позволяет получить всех пользователей из SharePoint, которые находятся в текстовый файл. Надеюсь, это заставит вас хотя бы задуматься о том, как настроен SharePoint.

Отличным ресурсом является страница MSDN со всеми функциями. Они предоставляют множество примеров программирования на C #!

3
ответ дан 2 December 2019 в 18:54
поделиться

Мне кажется, что вам следует использовать готовые веб-службы SharePoint. Нет причин, по которым вам нужно изучать весь API SharePoint, если вы можете обойтись, просто разговаривая с веб-службой.

Этот учебник по InfoQ хорош, но попробуйте поискать в веб-службах SharePoint и вы найдете множество источников

0
ответ дан 2 December 2019 в 18:54
поделиться

Начните со страницы Sharepoint SDK . Загрузите SDK и посмотрите пример кода на MSDN.

Добавлено позже: согласно MS, этот - лучший сайт для всего, что связано с разработкой Sharepoint.

1
ответ дан 2 December 2019 в 18:54
поделиться

вам также следует CAML Query , который вы должны знать, чтобы запрашивать данные из списков sharepoint
вы можете использовать такой инструмент http://www.u2u.be/Res/Tools/CamlQueryBuilder.aspx

0
ответ дан 2 December 2019 в 18:54
поделиться

Вам необходимо установить расширения VS 2005 или VS 2008 для sharepoint. Найти их на XP может быть непросто, и эта страница поможет вам этим.

0
ответ дан 2 December 2019 в 18:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: